Play Framework无法识别Build.scala中传递的Java Options(JVM args)

时间:2014-02-10 22:14:16

标签: sbt playframework-2.2

所有

我试图让Play Framework通过在Build.scala中设置它们来识别所有模式(测试,运行开始)中的JVM参数。

不幸的是,Play忽略了我所抛出的一切。

我已经设置了Keys.javaOptions和Keys.fork,但SBT扁平化忽略了fork命令。我也尝试用build.sbt替换Build.scala,但这似乎也不起作用。

我意识到你可以在你的环境中设置JAVA_OPTS或PLAY_OPTS,但这实际上是糟糕的做法。一个应该能够在应用程序级别配置它,并且播放应该足够智能,以产生新进程或使用适当的配置重新启动自身。

任何人都可以使用它吗?如果是这样,您能提供完整,有效的解决方案吗?

1 个答案:

答案 0 :(得分:3)

Play Framework SBT键会覆盖您传递的javaOptions,因此无法使用。 根据文档,这样做的方法是在start命令中传递这些参数。

语法在版本之间略有不同,但在2.2.x,它是:

$ /path/to/bin/<project-name> -J-Xms128M -J-Xmx512m -J-server