Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven 为什么使用Sonatype的java.net快照没有出现_Maven_Sonatype - Fatal编程技术网

Maven 为什么使用Sonatype的java.net快照没有出现

Maven 为什么使用Sonatype的java.net快照没有出现,maven,sonatype,Maven,Sonatype,我的JAUDIOTAGGER项目托管在java.net上,可以部署快照的新版本,如下所示 mvn部署-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

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

mvn部署-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)
然而,当我去:

没有变化

如果我去

然后更新这两个文件

  • maven-metadata.xml.md5

  • maven-metadata.xml.sha

但是没有别的了


我不清楚它应该在哪一个中,但它不应该至少在其中一个中吗?您没有部署快照,您正在部署版本,这意味着您的工件将上载到暂存存储库中。这由上载url指示:

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

让它工作起来了

我登录并删除了各种暂存存储库。 然后我编辑了我的pom,所以那个版本说

 <version>2.0.4-SNAPSHOT</version>
现于

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

<version>2.0.4</version>
2.0.4

但是我在文档中找不到任何东西告诉我应该这样做。

谢谢,那么我该如何部署快照版本呢?因为我找到了我的笔记,我想我总是这样部署快照,而使用mvn版本:为实际发布做好准备
mvn deploy -Dgpg.passphrase=xxxx
<version>2.0.4</version>