第一次上传自己的jar到maven中央仓库

上传自己的jar到maven中央仓库

1:准备中央仓库的账号和密码(https://issues.sonatype.org/secure/Dashboard.jspa)在这个网站上去注册

     https://oss.sonatype.org 创建账号 打开的有点慢,多尝试几次。

第一次上传自己的jar到maven中央仓库_第1张图片

这是注册页面,记录好注册信息

2:登录

成功登录以后,选择创建一个项目

第一次上传自己的jar到maven中央仓库_第2张图片

 

 

 点击创建

 3:此时可以在主页找到刚才创建的项目

第一次上传自己的jar到maven中央仓库_第3张图片

 

第一次上传自己的jar到maven中央仓库_第4张图片

 

 

 

 4:创建用户检验的秘钥对

我使用的是windows,下载安装gpg,https://www.gpg4win.org/download.html 

下载安装完毕以后,可以使用cmd 查看安装成功没有

输入gpp --version

如果出现如下信息,则表示安装成功

第一次上传自己的jar到maven中央仓库_第5张图片

 

接着在窗口输入

gpg --gen-key 生成秘钥对

会提示你输入

Real name:

Email address:

第一次上传自己的jar到maven中央仓库_第6张图片

 

 

 

 然后会弹出一个对话框,请输入秘钥的密码,一定要记住此密码,因为接下来发布到maven的时候,会用到此密码

确认以后

可以通过

gpg --list-keys查看创建好的公钥

第一次上传自己的jar到maven中央仓库_第7张图片

 

 

 

将公钥发布到pgp秘钥服务器

gpg--keyserver hkp://pool.sks-keyservers.net --send-keys A4D84A0CA44C015E09F4A740382121B16B7B5649

查看是否发布成功

gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys A4D84A0CA44C015E09F4A740382121B16B7B5649

 

 

 

如果多次尝试仍然不能发布成功的话,可以在桌面打开刚才安装的gpg

 

 

或者win+s键 输入kleopatra

打开他,

第一次上传自己的jar到maven中央仓库_第8张图片

 

 

 

 5:发布

需要修改maven的settings.xml文件,和项目中的pom.xml文件

1)在settings.xml的servers中新增如下配置

第一次上传自己的jar到maven中央仓库_第9张图片

 

 

 

2)pom.xml的配置如下

 !!!




         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    4.0.0

    com.gitee.randomobject
    sorm
    1.0.0

    SORM
    https://gitee.com/randomObject/sorm

    
        org.sonatype.oss
        oss-parent
        7
    

    
        
            GNU General Public License
            http://www.gnu.org/licenses/gpl-3.0.txt
        
    

    
        
        xxx xxxx hope-redheart https://www.cnblogs.com/yjp372928571
UTF-8 1.8 1.8 。。。。。。 SORM org.apache.maven.plugins maven-compiler-plugin 2.3.2 1.8 1.8 ${basedir}/src/main/java/com/gitee/randomobject/entity **/*.java **/*.class ${basedir} logback.xml release org.apache.maven.plugins maven-source-plugin 2.2.1 package jar-no-fork org.apache.maven.plugins maven-javadoc-plugin 2.9.1 -Xdoclint:none package jar org.apache.maven.plugins maven-gpg-plugin 1.6 verify sign
             oss https://oss.sonatype.org/content/repositories/snapshots

             oss https://oss.sonatype.org/service/local/staging/deploy/maven2/
true

 

6:上传jar到oss

cmd到项目根目录

mvn clean deploy

此时会弹出一个让你输入刚才创建秘钥的时候,填写的密码,输入即可。

 

7:登录https://oss.sonatype.org

在左侧菜单栏,可以通过Artifact search 搜索自己创建的groupId

或者点击 Staging Repositories 查看

第一次上传自己的jar到maven中央仓库_第10张图片

 

可以看到已经可以看到gav信息了。 

 

8:

 

选中自己创建的,close,然后Release即可,

然后回去sonatype

告诉他,已经长传jar到仓库了,可以关闭这个issues了。

第一次上传自己的jar到maven中央仓库_第11张图片

 

 

以后的发布,在maven中直接发布,然后在oss中close-----release即可 。

 

你可能感兴趣的:(第一次上传自己的jar到maven中央仓库)