我有一个
build.sbt
文件看起来像这样
lazy val `tokens-service` = (project in file("modules/tokens-service"))
.configure(commonSettings)
.enablePlugins(...)
.settings(
publishArtifact := false,
name := "example",
buildInfoPackage := "com.some.path",
javaAgents ++= d.JavaAgents,
libraryDependencies ++= List.concat(
),
)
.dependsOn(
deps(`something`)
)
我想将最大堆内存设置为 4352Mi,我尝试将此行添加到我的模块设置中
scalacOptions += "-JXmx4352Mi"
还有
javaOptions += "-JXmx4352Mi"
然后我就跑
sbt example/Universal/stage
但是,当我检查 sbt 生成的 shell 脚本时,我认为它应该在这个路径中
modules/example/target/universal/scripts/bin/example
我没有看到在任何地方设置了最大堆。我期待看到传入的新参数 JXmx4352Mi。有谁知道我做错了什么?也许我正在寻找错误的脚本并且它正在工作?我想知道如何验证这个新参数是否在 sbt 生成的脚本中传递,并且希望得到任何帮助
您需要像
Universal / javaOptions += ...
那样确定 javaOptions 的范围