Scala 如何包含sbt本机打包程序发布的版本?

Scala 如何包含sbt本机打包程序发布的版本?,scala,zip,sbt,nexus,sbt-native-packager,Scala,Zip,Sbt,Nexus,Sbt Native Packager,我目前正在使用sbt publish将jar等发布到Nexus repo,但我还想包括zip。我已经尝试使用sbt-universal:publish从sbt-native-packager创建我想要的zip和tgz,但是将它们放在与sbt-publish的输出不同的位置 sbt publish命令将文件放在PROJECT-NAME_2.11/PROJECT-NAME_2.11-999-SNAPSHOT.jar中,而sbt universal:publish将文件放在PROJECT-NAME/P

我目前正在使用
sbt publish
将jar等发布到Nexus repo,但我还想包括
zip
。我已经尝试使用
sbt-universal:publish
sbt-native-packager
创建我想要的
zip
tgz
,但是将它们放在与
sbt-publish的输出不同的位置

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
定义:

crossPaths := false
您可以找到更多配置示例