是否有可能配置/传递JVM选项(即javaagent)从build.sbt到阶段构建 - 由生成的启动脚本使用。
答案 0 :(得分:5)
如果您指的是sbt-native-packager生成的启动脚本,则在使用JavaAppPackaging或JavaServerPackaging原型时,您可以使用SBT设置bashScriptExtraDefines
您可以使用已在bash start脚本中定义的许多函数和变量。 addJava
为java二进制文件添加了标志。 addApp
为传递给正在运行的Java应用程序的args添加了标志。 app_home
指向包含起始脚本的目录。
示例(假设您已通过newrelic.jar
设置将mappings
文件提供给分阶段环境:
bashScriptExtraDefines += """addJava "-javaagent:${app_home}/../newrelic/newrelic.jar""""
或者
bashScriptExtraDefines += "addApp -Dhttps.port=9001"
答案 1 :(得分:0)
这应该适用于.sbt文件
javaOptions += "-Xmx2G"
完整文档:http://www.scala-sbt.org/0.13.1/docs/Examples/Quick-Configuration-Examples.html