gpt4 book ai didi

sbt - Play Framework 无法识别在 Build.scala 中传递的 Java 选项(JVM args)

转载 作者:行者123 更新时间:2023-12-04 13:48:11 26 4
gpt4 key购买 nike

全部,

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

不幸的是,Play 忽略了我向它抛出的所有内容。

我已经设置了 Keys.javaOptions 和 Keys.fork,但是 SBT 完全忽略了 fork 命令。我也尝试通过用 build.sbt 替换 Build.scala 来解决这个问题,但这似乎也不起作用。

我知道您可以在您的环境中设置 JAVA_OPTS 或 PLAY_OPTS,但这确实是一种糟糕的做事方式。人们应该能够在应用程序级别对其进行配置,并且 play 应该足够智能以生成新进程或使用适当的配置重新启动自身。

任何人都可以让它工作吗?如果是这样,您能否提供一个完整的、有效的解决方案?

最佳答案

Play Framework SBT key 会覆盖您传递的 javaOptions,因此它不会起作用。根据文档,这样做的方法是在启动命令中传递这些参数。

语法因版本而异,但在 2.2.x它是:

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

关于sbt - Play Framework 无法识别在 Build.scala 中传递的 Java 选项(JVM args),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21689029/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com