如何阻止 sbt package 命令将哈希附加到 jar 的名称

Posted

技术标签:

【中文标题】如何阻止 sbt package 命令将哈希附加到 jar 的名称【英文标题】:how to stop sbt package command from appending hash to the name of the jar 【发布时间】:2013-11-19 19:22:33 【问题描述】:

我克隆了https://github.com/sbt/sbt-native-packager 然后从 sbt 控制台运行“包”

它生成了 sbt-native-packager/target/scala-2.9.2/sbt-0.12/sbt-native-packager-0.6.3-dd499ad2b6d0cc108e89827196a32cc6c7a880b0.jar

如何阻止它生成哈希/sha?或者如何在没有哈希的情况下发布它?

【问题讨论】:

【参考方案1】:

本机打包程序默认使用sbt-git 插件。它添加了哈希,因此您可以发布集成构建。

你有两个选择:

    在 sbt 控制台中,运行set version := "My-version",它将禁用默认行为。 创建一个具有以下结构的标签:v<version>,它将使用它。

您可以在 sbt-git 页面上阅读更多关于 git 版本控制的信息:https://github.com/sbt/sbt-git#versioning-with-git

【讨论】:

以上是关于如何阻止 sbt package 命令将哈希附加到 jar 的名称的主要内容,如果未能解决你的问题,请参考以下文章

如何将 SBT 类附加到 Intellij Idea?

如何将设置附加到 sbt 项目?

如何将 PostgreSQL 卷附加到使用 SBT 本机打包程序生成的 Docker 映像?

在 sbt-native-packager 的通用包中更改名称

在 sbt-native-packager 的 Debian 软件包中更改名称

SBT Native Packager 的条件 JavaAgent 命令