繁体   English   中英

使用SBT本机打包将Fat jar打包到Debian中

[英]Package fat jar into a debian using sbt native packaging

在运行“ sbt debian:packageBin”命令时,fakeroot程序失败,因为它试图在/ target dir而不是/target/scala-2.11/目录中查找胖罐(程序集)。

那么,是否有设置使用sbt Debian插件为debian打包指定源目录?

SBT版本:0.13.11在plugins.sbt中添加以下内容:addSbtPlugin(“ com.typesafe.sbt”%“ sbt-native-packager”%“ 1.3.4”)

在build.sbt中,添加了以下内容:lazy val root =(项目在file(“。”)中)。 enablePlugins(DebianPlugin)

我想您在这里混了几件事。 SBT native-packager和sbt-assembly解决了相同的问题(创建可以部署的内容),但是方式不同。

如何使用本机打包程序解决问题

在阅读器中检出安装部分 ,其中指出:

enablePlugins(JavaAppPackacking)

这将配置您的构建以创建JVM应用程序包。 现在,您可以运行sbt Debian:packageBin

sbt汇编

您必须自己创建debian软件包。 组装只会生成一个胖子。

干杯,Muki

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM