
将gpg公钥上传到服务器,下面3个之一即可,maven中央库会自动获取公钥:
gpg --keyserver hkp://pool.sks-keyservers.net:11371 --send-keys F4AE5009 gpg --keyserver hkp://pgp.mit.edu:11371 --send-keys F4AE5009 gpg --keyserver hkp://keyserver.ubuntu.com:11371 --send-keys F4AE5009
上传完毕可以通过:
gpg --keyserver hkp://pool.sks-keyservers.net:11371 --recv-keys F4AE5009
进行查询看是否上传成功
使用nexus-staging-maven-plugin插件发布时,如果是多模块工程,会将所有模块发布,要忽略某个模块,在其pom中进行插件配置:
使用nexus-staging-maven-plugin自动release:
<!-- https://mvnrepository.com/artifact/org.sonatype.plugins/nexus-staging-maven-plugin --> <plugin> <groupId>org.sonatype.plugins</groupId> <artifactId>nexus-staging-maven-plugin</artifactId> <extensions>true</extensions> <configuration> <serverId>oss</serverId> <nexusUrl>https://oss.sonatype.org/</nexusUrl> <autoReleaseAfterClose>true</autoReleaseAfterClose> </configuration> </plugin>
<plugin> <groupId>org.sonatype.plugins</groupId> <artifactId>nexus-staging-maven-plugin</artifactId> <configuration> <skipNexusStagingDeployMojo>true</skipNexusStagingDeployMojo> </configuration> </plugin>
只发布pom可直接上传,注意同时要上传签名文件,否则无法通过规则验证:

上传成功并通过规则验证close后,即可release:

参考:
评论已关闭