所有
我试图让Play Framework通过在Build.scala中设置它们来识别所有模式(测试,运行开始)中的JVM参数。
不幸的是,Play忽略了我所抛出的一切。
我已经设置了Keys.javaOptions和Keys.fork,但SBT扁平化忽略了fork命令。我也尝试用build.sbt替换Build.scala,但这似乎也不起作用。
我意识到你可以在你的环境中设置JAVA_OPTS或PLAY_OPTS,但这实际上是糟糕的做法。一个应该能够在应用程序级别配置它,并且播放应该足够智能,以产生新进程或使用适当的配置重新启动自身。
任何人都可以使用它吗?如果是这样,您能提供完整,有效的解决方案吗?
答案 0 :(得分:3)
Play Framework SBT键会覆盖您传递的javaOptions,因此无法使用。 根据文档,这样做的方法是在start命令中传递这些参数。
语法在版本之间略有不同,但在2.2.x,它是:
$ /path/to/bin/<project-name> -J-Xms128M -J-Xmx512m -J-server