![图片[1]-向maven中央仓库发布pom或jar包-JoyCode 斑马快跑](https://qiniu.joycode.com.cn/2020/10/20201014095850863288-1024x234.png)
将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可直接上传,注意同时要上传签名文件,否则无法通过规则验证:
![图片[2]-向maven中央仓库发布pom或jar包-JoyCode 斑马快跑](https://qiniu.joycode.com.cn/2020/12/20201210215923690723-1024x550.jpg)
上传成功并通过规则验证close后,即可release:
![图片[3]-向maven中央仓库发布pom或jar包-JoyCode 斑马快跑](https://qiniu.joycode.com.cn/2020/12/20201210220059112452-1024x578.jpg)
对应的项目pom中设置发布地址:
<!-- distributionManagement -->
<distributionManagement>
<snapshotRepository>
<id>sonatype-nexus-snapshots</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
</snapshotRepository>
</distributionManagement>
参考:
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END


















![[PDF文件格式参考]PDF Reference 1.7-JoyCode 斑马快跑](https://qiniu.joycode.com.cn/2020/10/20201011222013698208.jpeg)

















