【问题标题】:Why are my java.net snapshots using Sonatype not appearing为什么我的使用 Sonatype 的 java.net 快照没有出现
【发布时间】:2013-02-01 01:24:48
【问题描述】:

我的 JAUDIOTAGGER 项目托管在 java.net 上,可以按如下方式部署我的快照的新版本

mvn deploy -Dgpg.passphrase=password

似乎一切正常,这是我得到的输出:

Uploading: https://maven.java.net/service/local/staging/deploy/maven2//net/jthink/jaudiotagger/2.0.4/jaudiotagger-2.0.4.jar
892K uploaded (jaudiotagger-2.0.4.jar)
[INFO] Retrieving previous metadata from jvnet-nexus-staging
[INFO] Uploading repository metadata for: 'artifact net.jthink:jaudiotagger'
[INFO] Uploading project information for jaudiotagger 2.0.4
Uploading: https://maven.java.net/service/local/staging/deploy/maven2//net/jthink/jaudiotagger/2.0.4/jaudiotagger-2.0.4-sources.jar
875K uploaded (jaudiotagger-2.0.4-sources.jar)
Uploading: https://maven.java.net/service/local/staging/deploy/maven2//net/jthink/jaudiotagger/2.0.4/jaudiotagger-2.0.4-javadoc.jar
2317K uploaded (jaudiotagger-2.0.4-javadoc.jar)
Uploading: https://maven.java.net/service/local/staging/deploy/maven2//net/jthink/jaudiotagger/2.0.4/jaudiotagger-2.0.4.jar.asc
499b uploaded (jaudiotagger-2.0.4.jar.asc)
Uploading: https://maven.java.net/service/local/staging/deploy/maven2//net/jthink/jaudiotagger/2.0.4/jaudiotagger-2.0.4.pom.asc
499b uploaded (jaudiotagger-2.0.4.pom.asc)
Uploading: https://maven.java.net/service/local/staging/deploy/maven2//net/jthink/jaudiotagger/2.0.4/jaudiotagger-2.0.4-sources.jar.asc
499b uploaded (jaudiotagger-2.0.4-sources.jar.asc)
Uploading: https://maven.java.net/service/local/staging/deploy/maven2//net/jthink/jaudiotagger/2.0.4/jaudiotagger-2.0.4-javadoc.jar.asc
499b uploaded (jaudiotagger-2.0.4-javadoc.jar.asc)

但是当我去:

https://maven.java.net/content/repositories/snapshots/net/jthink/jaudiotagger/2.0.4-SNAPSHOT/

没有变化

如果我去

https://maven.java.net/content/groups/public/net/jthink/jaudiotagger/2.0.4-SNAPSHOT/

那么这两个文件都会更新

  • maven-metadata.xml.md5

  • maven-metadata.xml.sha

没有别的了

我不清楚它应该在哪一个中,但至少应该在其中一个中

【问题讨论】:

    标签: maven sonatype


    【解决方案1】:

    您不是在部署 SNAPSHOT,而是在部署版本,这意味着您的工件将被上传到暂存存储库中。这由上传 url 表示:

    https://maven.java.net/service/local/staging/deploy/maven2/ne...

    此外,我假设您必须确认暂存存储库中的工件,然后这些工件将同步到发布存储库中。

    【讨论】:

    • 谢谢,那我该如何部署快照版本呢?
    • 因为我找到了我的笔记,而且我认为我总是像这样部署我的快照,而使用 mvn release:prepare for actual release
    【解决方案2】:

    搞定了。

    我登录https://maven.java.net/index.html#welcome 并删除了各种暂存存储库。 然后我编辑了我的pom,所以版本说

     <version>2.0.4-SNAPSHOT</version>
    

    而不是

     <version>2.0.4</version>
    

    然后重新运行

    mvn deploy -Dgpg.passphrase=xxxx
    

    现在可以在

    https://maven.java.net/content/repositories/snapshots/net/jthink/jaudiotagger/2.0.4-SNAPSHOT/

    所以现在我要尝试做一个适当的发布,我假设我将版本设置回

    <version>2.0.4</version>
    

    但我在文档中找不到任何告诉我应该这样做的内容。

    【讨论】:

      猜你喜欢
      • 2013-07-21
      • 2021-07-30
      • 2015-09-04
      • 2013-03-15
      • 2023-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多