自定义jar项目上传到Maven中央仓库/maven仓库/阿里云效仓库

1.前言

如何把自己的项目Jar或者Starter上传到Maven中央仓库中。

2.https://issues.sonatype.org/注册账号

自定义jar项目上传到Maven中央仓库/maven仓库/阿里云效仓库_第1张图片
自定义jar项目上传到Maven中央仓库/maven仓库/阿里云效仓库_第2张图片

3.注册成功 登录新建项目

在这里插入图片描述
自定义jar项目上传到Maven中央仓库/maven仓库/阿里云效仓库_第3张图片
摘要随意填写
自定义jar项目上传到Maven中央仓库/maven仓库/阿里云效仓库_第4张图片

重点来了
groupId 如果有自己域名的就自己域名com.xxx
如果用的gitee那么填写com.gitee.自己gitee的用户名
projectUrl:仓库地址
scmurl:仓库https

在这里插入图片描述
填写完毕点击新建

4.看注释,验证个人仓库和修改错误信息

自定义jar项目上传到Maven中央仓库/maven仓库/阿里云效仓库_第5张图片

这里需要去刚刚配置的gitee上面新建公开仓库 新建一个名称他告诉你的仓库 验证是个人的账号
在这里插入图片描述
在这里插入图片描述

自定义jar项目上传到Maven中央仓库/maven仓库/阿里云效仓库_第6张图片
也根据错误信息 改正其他错误 比如我这个 开始填写的groupId不对

5. 新建个人仓库完毕之后回复审核管理员

在这里插入图片描述

自定义jar项目上传到Maven中央仓库/maven仓库/阿里云效仓库_第7张图片
等5-10分钟会来审核
自定义jar项目上传到Maven中央仓库/maven仓库/阿里云效仓库_第8张图片

值得注意的是 这个一步如果没通过你的账号是登录不上去https://s01.oss.sonatype.org/
下面这个错误 如果你没输错刚刚注册的账号密码  登录不上去 因为没审核通过 大坑=====

自定义jar项目上传到Maven中央仓库/maven仓库/阿里云效仓库_第9张图片

6.下载安装Gpg4Win

官网:https://www.gpg4win.org/下载慢
我自己的csdn下载地址:https://download.csdn.net/download/qq_42264638/87699270下载快

7.安装完成生成密匙

自定义jar项目上传到Maven中央仓库/maven仓库/阿里云效仓库_第10张图片
自定义jar项目上传到Maven中央仓库/maven仓库/阿里云效仓库_第11张图片
自定义jar项目上传到Maven中央仓库/maven仓库/阿里云效仓库_第12张图片

8.上传密钥

自定义jar项目上传到Maven中央仓库/maven仓库/阿里云效仓库_第13张图片

9.配置本地maven的settings文件

配置servers

  
	
      	ossrh
      	第一步注册的账号issues.sonatype.org账号
      	第一步注册的密码issues.sonatype.org密码
	

配置profiles



      ossrh
      
        true
      
      
        这里填你安装的GnuPG位置D:\app\GnuPG\bin\gpg.exe
        刚才你生成密钥时输入的密码
        这里填你秘钥在磁盘上的位置C:\Users\xql15\AppData\Roaming\gnupg
	  


10.配置上传项目的pom文件



    4.0.0

    com.gitee.xu_qing_lei
    utils
    utils
    1.0
    jar
    init


    
        UTF-8
        1.8
        1.8
    

    
    
        
            Apache License, Version 2.0
            http://www.apache.org/licenses/LICENSE-2.0.txt
            repo
            A business-friendly OSS license
        
    

    
    https://gitee.com/xu_qing_lei/utils

    
    
        
            utils
            utils
            [email protected]
            
                Developer
            
            +8
        
    


    
    
        https://gitee.com/xu_qing_lei/utils.git
        scm:git:ssh://[email protected]:xu_qing_lei/utils.git
        https://gitee.com/xu_qing_lei/utils/tree/master
    


    

        
        
        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            1.3.2
        

        
            org.springframework
            spring-webmvc
            5.1.0.RELEASE
        

        
            org.springframework.boot
            spring-boot-starter-aop
            2.0.6.RELEASE
        

        
        
            org.projectlombok
            lombok
            1.18.8
        

        
            javax.servlet
            servlet-api
            2.4
            provided
        

        
        
            org.apache.httpcomponents
            httpcore
            4.4.10
        

        
        
            org.apache.httpcomponents
            httpclient
            4.5.6
        

        
            com.fasterxml.jackson.core
            jackson-databind
            provided
            2.11.4
        

        
            com.alibaba
            fastjson
            1.2.62
        

        
            com.github.tobato
            fastdfs-client
            1.27.2
            
                
                    ch.qos.logback
                    logback-classic
                
            
        
    


    
        
            
                org.apache.maven.plugins
                maven-source-plugin
                2.2.1
                
                    
                        attach-sources
                        
                            jar-no-fork
                        
                    
                
            
            
                org.apache.maven.plugins
                maven-javadoc-plugin
                2.9.1
                
                    
                        -Xdoclint:none
                    
                
                
                    
                        attach-javadocs
                        
                            jar
                        
                    
                
            
                
                    org.apache.maven.plugins
                    maven-gpg-plugin
                    1.5
                    
                        
                            sign-artifacts
                            verify
                            
                                sign
                            
                        
                    
                
        
    





    
        
            ossrh
            https://s01.oss.sonatype.org/content/repositories/snapshots
        
        
            ossrh
            https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/
        
    


自定义jar项目上传到Maven中央仓库/maven仓库/阿里云效仓库_第14张图片
这个地方填写自己的项目信息
自定义jar项目上传到Maven中央仓库/maven仓库/阿里云效仓库_第15张图片
项目地址和开发者信息 修改成自己的信息
自定义jar项目上传到Maven中央仓库/maven仓库/阿里云效仓库_第16张图片
项目的scm地址修改成自己的仓库地址


        
            
                org.apache.maven.plugins
                maven-source-plugin
                2.2.1
                
                    
                        attach-sources
                        
                            jar-no-fork
                        
                    
                
            
            
                org.apache.maven.plugins
                maven-javadoc-plugin
                2.9.1
                
                    
                        -Xdoclint:none
                    
                
                
                    
                        attach-javadocs
                        
                            jar
                        
                    
                
            
                
                    org.apache.maven.plugins
                    maven-gpg-plugin
                    1.5
                    
                        
                            sign-artifacts
                            verify
                            
                                sign
                            
                        
                    
                
        
    

build直接copy即可
也可以自己参考官网配置
https://maven.apache.org/guides/mini/guide-configuring-plugins.html

自定义jar项目上传到Maven中央仓库/maven仓库/阿里云效仓库_第17张图片

10.打包 上传deploy

自定义jar项目上传到Maven中央仓库/maven仓库/阿里云效仓库_第18张图片

mvn clean compile package deploy

执行完成会弹窗 输入第一次生成密匙的密码
自定义jar项目上传到Maven中央仓库/maven仓库/阿里云效仓库_第19张图片
查看控制台出现BUILD SUCCESS
自定义jar项目上传到Maven中央仓库/maven仓库/阿里云效仓库_第20张图片

11.登录https://s01.oss.sonatype.org

登录入口:https://s01.oss.sonatype.org自定义jar项目上传到Maven中央仓库/maven仓库/阿里云效仓库_第21张图片

账号密码同第一步注册的issues.sonatype.org
自定义jar项目上传到Maven中央仓库/maven仓库/阿里云效仓库_第22张图片

第一步点击左侧的:Staging Repositories
在这里插入图片描述

第二步:勾选
在这里插入图片描述
第三步点击Close

在这里插入图片描述

第四步填写弹窗信息随意填写
第五步可以查看是否成功报错信息点击
自定义jar项目上传到Maven中央仓库/maven仓库/阿里云效仓库_第23张图片
如果没有报错信息更好 有则根据报错信息 修改pom文件
Drop当前文件 重新上传即可 deploy
第六步:发现如果无报错Release会可以点击
自定义jar项目上传到Maven中央仓库/maven仓库/阿里云效仓库_第24张图片
自定义jar项目上传到Maven中央仓库/maven仓库/阿里云效仓库_第25张图片
点击确定Confirm

12.我们去仓库搜一下我们上传的jar有可能有延迟

自定义jar项目上传到Maven中央仓库/maven仓库/阿里云效仓库_第26张图片
https://developer.aliyun.com/mvn/search
也可以在阿里云效搜索
自定义jar项目上传到Maven中央仓库/maven仓库/阿里云效仓库_第27张图片

你可能感兴趣的:(jar,maven,阿里云)