如何使用 sbt-native-packager publish 包含版本?

How to include version with sbt-native-packager publish?

我目前正在使用 sbt publish 将 jar 等发布到 Nexus 存储库,但我还想包含 zip。我试过使用 sbt-native-packager 中的 sbt universal:publish,这是创建我想要的 ziptgz,但将它们放在与 [= 的输出不同的位置10=]

sbt publish 命令将文件放在 PROJECT-NAME_2.11/PROJECT-NAME_2.11-999-SNAPSHOT.jar 中,而 sbt universal:publish 将它们放在 PROJECT-NAME/PROJECT-NAME_2.11-999-SNAPSHOT.zip 中。没有 scala 版本,这意味着它们位于不同的目录中。

如何让这两个命令在同一目录中创建它们各自的文件?或者我可以使用另一个命令来获得我想要的行为吗?

您可以在使用 sbt publish 定义时删除 scala 版本:

crossPaths := false

您可以找到更多配置示例in this link