【发布时间】:2019-02-27 00:29:36
【问题描述】:
我无法生成新贵 zip 包。 我已将以下内容添加到我的 sbt 项目中
...
enablePlugins(UpstartPlugin).
enablePlugins(JavaServerAppPackaging)
然后运行
sbt clean universal:packageBin
生成了一个 Zip 文件,但它包含 ./bin 中的 shell 脚本和 ./lib 中的 jar,看起来就像我使用 JavaAppPackaging 时生成的一样!
upstart 所需的 conf 文件等在哪里?
是我遗漏了秘方还是使用了错误的咒语?
阅读this page 的所有文档我的印象是原型插件决定了我的包中的内容,而格式插件决定了包的形式。
例如,我可以有一个 Java 服务器项目,该项目旨在使用 JavaServerAppPackaging(原型)并添加 daemonUser 设置以守护程序用户身份运行,然后将其捆绑为 Zip 或 Tar .gz 使用 Universal(格式)插件或 .deb 文件使用 Debian(格式)插件。
嗯,我想要一个 Java 服务,其中包含使用upstart System Loader 启动但打包为 Zip 文件所需的所有文件。所以我假设我需要upstart(原型系统加载器)插件和universal(格式)插件。
在系统加载器文档中甚至有一条关于新贵插件的提示
您可以将系统加载器与 Java 应用程序原型或 Java 服务器应用程序原型一起使用!
这正是我想要的但是它没有说明如何去做!
请有人告诉我如何获得一个带有启动 Java 服务器应用程序的新贵布局的 zip 包?如果你能指出我明显错过的文档,那也会有助于我的理解:-)
干杯
卡尔
【问题讨论】:
标签: scala sbt upstart sbt-native-packager