gpt4 book ai didi

playframework - 将 JVM Opts 从 build.sbt 传递到 Play Framework 2.2.x 中的启动脚本

转载 作者:行者123 更新时间:2023-12-03 17:35:34 24 4
gpt4 key购买 nike

是否可以配置/传递 JVM 选项(即 javaagent)从 build.sbt 到阶段构建 - 由生成的启动脚本使用。

最佳答案

如果您指的是 sbt-native-packager 生成的启动脚本,当使用 JavaAppPackaging 或 JavaServerPackaging 原型(prototype)时,您可以使用 SBT 设置 bashScriptExtraDefines 修改它

参见http://www.scala-sbt.org/sbt-native-packager/archetypes/cheatsheet.html?highlight=bashscriptextradefines#overriding-templates

您可以使用 bash 启动脚本中已定义的许多函数和变量。 addJava 将标志添加到 java 二进制文件中。 addApp 将标志添加到传递给正在运行的 Java 应用程序的参数中。 app_home 指向包含启动脚本的目录。

示例(假设您已通过 mappings 设置将 newrelic.jar 文件提供给分阶段环境):

bashScriptExtraDefines += """addJava "-javaagent:${app_home}/../newrelic/newrelic.jar""""

或者

bashScriptExtraDefines += "addApp -Dhttps.port=9001"

关于playframework - 将 JVM Opts 从 build.sbt 传递到 Play Framework 2.2.x 中的启动脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27940847/

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