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

标签 scala zip sbt nexus sbt-native-packager

我目前正在使用 sbt publish将 jar 等发布到 Nexus 存储库,但我还想包含 zip .我试过使用 sbt universal:publish来自 sbt-native-packager这正在创建 ziptgz我想要的,但是将它们放在与 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 定义时删除 scala 版本:

crossPaths := false

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

关于scala - 如何使用 sbt-native-packager publish 包含版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35708711/

相关文章:

c# - 如何在 C# 或 SQL Server 中找到邮政编码之间的距离?

unix - 如何使用 maven 解压缩符号链接(symbolic link)?

java - 使用 Scala Flume Sink 到 Spark

mysql - 光滑的生成模式代码向字段添加了不需要的 ON UPDATE 触发器。

scala - 从 Typesafe 安装的 Play 2.0 中缺少 'debug' 命令

java - 为什么Akka Actor只有一个onReceive()方法可以接收消息

Scala 柯里化(Currying)与部分应用函数

c# - 将大文件添加到 IO.Compression.ZipArchiveEntry 会引发 OutOfMemoryException 异常

sbt - .sbt 文件之间的优先级是什么?

scala - 如何将一些本地 maven repo url 添加到全局 sbt,并首先尝试它们?