将 JVM Opts 从 build.sbt 传递到 Play Framework 2 中的启动脚本。2.x
Pass JVM Opts from build.sbt to startup script in Play Framework 2.2.x
是否有可能 configure/pass JVM 选项(即 javaagent)从 build.sbt 到阶段构建 - 由生成的启动脚本使用。
这应该适用于您的 .sbt 文件
javaOptions += "-Xmx2G"
完整文档:http://www.scala-sbt.org/0.13.1/docs/Examples/Quick-Configuration-Examples.html
如果您指的是 sbt-native-packager 生成的启动脚本,当使用 JavaAppPackaging 或 JavaServerPackaging 原型时,您可以使用 SBT 设置 bashScriptExtraDefines
修改它
您可以使用许多已在 bash 启动脚本中定义的函数和变量。 addJava
将标志添加到 java 二进制文件。 addApp
向传递给 运行 Java 应用程序的参数添加标志。 app_home
指向包含启动脚本的目录。
一个示例(假设您已通过 mappings
设置使 newrelic.jar
文件可用于暂存环境):
bashScriptExtraDefines += """addJava "-javaagent:${app_home}/../newrelic/newrelic.jar""""
或
bashScriptExtraDefines += "addApp -Dhttps.port=9001"
是否有可能 configure/pass JVM 选项(即 javaagent)从 build.sbt 到阶段构建 - 由生成的启动脚本使用。
这应该适用于您的 .sbt 文件
javaOptions += "-Xmx2G"
完整文档:http://www.scala-sbt.org/0.13.1/docs/Examples/Quick-Configuration-Examples.html
如果您指的是 sbt-native-packager 生成的启动脚本,当使用 JavaAppPackaging 或 JavaServerPackaging 原型时,您可以使用 SBT 设置 bashScriptExtraDefines
修改它
您可以使用许多已在 bash 启动脚本中定义的函数和变量。 addJava
将标志添加到 java 二进制文件。 addApp
向传递给 运行 Java 应用程序的参数添加标志。 app_home
指向包含启动脚本的目录。
一个示例(假设您已通过 mappings
设置使 newrelic.jar
文件可用于暂存环境):
bashScriptExtraDefines += """addJava "-javaagent:${app_home}/../newrelic/newrelic.jar""""
或
bashScriptExtraDefines += "addApp -Dhttps.port=9001"