我在这里看到了我发布的依赖项:
https://oss.sonatype.org/#nexus-search;quick~ores
这看起来像是分期回购吗?因为当我在这里搜索时:
https://search.maven.org/search?q=ores
我没有结果:
我的猜测是,当发布工件时,我没有发布到生产阶段,有人知道如何使用Sonatype将其发布到生产中吗?
在我的pom.xml文件中,我有:
<distributionManagement>
<snapshotRepository>
<id>ossrh</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
</snapshotRepository>
<repository>
<id>ossrh</id>
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
</repository>
</distributionManagement>
我有:
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<version>1.6.8</version>
<extensions>true</extensions>
<configuration>
<serverId>ossrh</serverId>
<nexusUrl>https://oss.sonatype.org/</nexusUrl>
<autoReleaseAfterClose>false</autoReleaseAfterClose>
</configuration>
</plugin>
那么也许我需要使用生产插件而不是暂存? 似乎很棘手。当我设置
<autoReleaseAfterClose>true</autoReleaseAfterClose>
我收到此错误:
[错误]无法执行目标 org.sonatype.plugins:nexus-staging-maven-plugin:1.6.8:deploy (injected-nexus-deploy)在项目async.0.1上:执行 目标的注射关系部署 org.sonatype.plugins:nexus-staging-maven-plugin:1.6.8:部署失败: 403-禁止-> [帮助1]