将fat.jar +外部文件创建为单个tar.gz文件,以使用Sbt-native-packager在Nexus上发布

时间:2020-07-17 13:20:22

标签: scala sbt sbt-assembly sbt-native-packager sbt-plugin

我正在尝试使用sbt-assembly创建一个包含fat.jar的单个包,然后将其中包含一些外部文件的文件打包到一个名为.tar.gz的单个文件中,您有一些提示吗?

我尝试了Universal:packageZipTarball,但是我不明白如何指定要获取的结构文件。 我已经创建了fat.jar,但是仍然缺少下一步。

1 个答案:

答案 0 :(得分:0)

软件包的内容由mappings任务控制。

https://www.scala-sbt.org/sbt-native-packager/introduction.html#mappings

您需要自定义该任务,以使其生成所需的结构。手册中有一节说明如何向包装中添加胖罐: https://www.scala-sbt.org/sbt-native-packager/recipes/custom.html#sbt-assembly

相关问题