【问题标题】:How make sbt replace SNAPSHOT with actual date while publish to maven repository?发布到 maven 存储库时如何使 sbt 用实际日期替换 SNAPSHOT?
【发布时间】:2014-10-07 18:26:33
【问题描述】:

使用命令 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?

【问题讨论】:

    标签: java scala maven repository sbt


    【解决方案1】:

    似乎是Ivy的限制,暂时没有配置可以避免这个问题。

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

    【讨论】:

      猜你喜欢
      • 2019-09-28
      • 2011-12-04
      • 2018-02-08
      • 2022-01-28
      • 2016-04-04
      • 2017-10-25
      • 2012-03-20
      • 2011-04-10
      • 2014-01-25
      相关资源
      最近更新 更多