如何让sbt在发布到maven存储库时用实际日期替换SNAPSHOT?

时间:2014-08-14 07:27:54

标签: java scala maven repository sbt

使用命令sbt publishM2后,它会生成 SNAPSHOT 字的文件:

- myProject-0.1.0-SNAPSHOT-javadoc.jar
- myProject-0.1.0-SNAPSHOT-javadoc.jar.md5
- myProject-0.1.0-SNAPSHOT-javadoc.jar.sha1
- myProject-0.1.0-SNAPSHOT-sources.jar
- myProject-0.1.0-SNAPSHOT-sources.jar.md5
- myProject-0.1.0-SNAPSHOT-sources.jar.sha1
- myProject-0.1.0-SNAPSHOT.jar
- myProject-0.1.0-SNAPSHOT.jar.md5
- myProject-0.1.0-SNAPSHOT.jar.sha1
- myProject-0.1.0-SNAPSHOT.pom
- myProject-0.1.0-SNAPSHOT.pom.md5
- myProject-0.1.0-SNAPSHOT.pom.sha1

但是maven需要像myProject-0.1.0- 20140813.192452-1 .jar而不是 SNAPSHOT 这样的词。因此,maven尝试下载新的jar而不是使用sbt发布。

是否可以将SBT配置为自动生成此日期而不是SNAPSHOT?

1 个答案:

答案 0 :(得分:0)

它似乎是常春藤的限制,现在没有配置来避免这个问题。

https://github.com/sbt/sbt/issues/1564