我在我的sbt项目中添加了以下内容
...
enablePlugins(UpstartPlugin).
enablePlugins(JavaServerAppPackaging)
然后跑
sbt clean universal:packageBin
生成了一个Zip文件,但其中包含shell脚本
./bin
./lib
JavaAppPackaging
!
upstart
?
我是错过了秘方还是用错了咒语?
this page
我的印象是原型插件决定了我的包中包含了什么,而格式插件决定了包的形式。
因此,例如,我可以有一个Java服务器项目,该项目被设计为使用
JavaServerAppPackaging
(原型)并添加
daemonUser
设置,然后使用Universal(format)插件将其打包为Zip或Tar.gz,或使用Debian(format)插件将其打包为.deb文件。
好吧,我想要一个Java服务,其中包含启动时所需的所有文件
系统加载器,但打包为Zip文件。所以我想我需要
upstart
(原型系统加载器)插件
universal
(格式)插件。
那正是我想要的
然而,它没有说明如何做到这一点!
干杯
卡尔