此篇教程将教大家如何申请sonatype账号,并创建构件,上传项目到中央仓库中,完成此步后,我们就可以随时随地的使用自己开源的项目
1 申请sonatype账号
登录https://issues.sonatype.org/secure/Signup!default.jspa 创建sonatype账号
2 创建issure
注意:group id中的域名最好自己有,如果是github的项目,填写的是io.github.pj1987111。
在审核过程中,还需要在git上建一个项目证明身份。通过审核后,我们看见此issue的状态变成RESOLVED,此时就可以开始上传项目了
同个github账号下,只需要申请一次就行。
3 maven配置
在上传和下载的pom中,如下配置。
修改一下pom.xml 中 distributionManagement中的url即可
<distributionManagement>
<snapshotRepository>
<id>ossrh</id>
<url>https://s01.oss.sonatype.org/content/repositories/snapshots</url>
</snapshotRepository>
<repository>
<id>ossrh</id>
<url>https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/</url>
</repository>
</distributionManagement>
注意:此处的ID务必与maven中的setting.xml中的service中的id相对应,我们看看setting.xml中的service是怎么写的
这里的username和password填写sonatype的账号密码。
<servers>
<server>
<id>ossrh</id>
<username>xxx</username>
<password>xxx</password>
</server>
</servers>
4 上传下载
通过命令将包上传
mvn clean deploy
然后其他项目就可以下载位于中央仓库的包。