由于我的Scala代码中使用了一些动态编译,因此fork设置需要在sbt测试和运行时设置为true。
我发现lagom提供了lagomForkedTestSettings参数,但是此参数仅适用于测试,但对runAll无效:
.settings(lagomForkedTestSettings: _ *)
同时,还尝试了以下方法:
.settings(fork := true)
.settings(fork in runAll := true)
有什么方法可以将fork参数传递给runAll吗?
答案 0 :(得分:1)
目前不在。 Lagom需要在进程中运行,以便devmode运行时可以动态地重新加载应用程序,将其传递给新的类加载器以从中运行,等等。虽然理论上可以将接口设置为远程,但没有足够的理由来证明实现它的合理性。