jar包上传Maven中央仓库吐血笔记

一、注册、创建issue、域名或Github page认证

Maven不能直接上传中央仓库,需要借助sonatype网站同步。这里审核issue是通过评论与对方互动的,过程1~2天不等,晚上回复比较快。

jar包上传Maven中央仓库吐血笔记_第1张图片

参考博客:https://blog.csdn.net/qq_38225558/article/details/94381467

 

二、下载签名工具GPG,并安装使用签名

下载地址:https://www.gpg4win.org/download.html

参考上面博客地址安装即可,这里要留意几个地址:

1、生成密钥的位置,例如:C:\Users\walkw\AppData\Roaming\gnupg

2、安装目录:D:\Program Files (x86)\GnuPG\bin\gpg.exe

3、自己设置的name和密码(passphrase)

 

三、Maven的pom.xml和setting.xml文件配置

1、setting.xml文件

# 在标签里面新增

     
        ossrh
        sonatype的账号
        sonatype的密码
     



# 在 标签里面新增

      
          sign-artifacts
          
              true
          
          
              gpg
              
              ****
              
              D:\Program Files (x86)\GnuPG\bin\gpg.exe
              
              C:\Users\walkw\AppData\Roaming\gnupg
              GPG设置的name
          
      

 

2、在pom.xml文件

    
    xx.xxx例如com.gitee
    osflow-engine
    1.0
    独立的流程引擎jar
    osflow-engine
    https://gitee.com/openEA/osflow-engine

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

    
    
        
            
            alibao
            邮箱地址
            openEA
            https://gitee.com/openEA
        
    

    
    
        https://gitee.com/openEA/osflow-engine.git
    


===============================================================  


	
		org.apache.maven.plugins
		maven-javadoc-plugin
		3.1.0
		
			UTF-8
			UTF-8
			UTF-8
		
		
			
				attach-javadocs
				
					jar
				
			
		
	

	
	
		org.apache.maven.plugins
		maven-source-plugin
		3.1.0
		
			
				attach-sources
				
					jar-no-fork
				
			
		
	
	
	
	
		org.apache.maven.plugins
		maven-gpg-plugin
		1.6
		
			
				sign-artifacts
				verify
				
					sign
				
				
					gpg
					${gpg.homedir}
					${gpg.keyname}
					${gpg.passphrase}
				
			
		
	

 

四、mvn打包、签名、发布

# 心酸的一句命令,拿去吧
mvn clean javadoc:jar source:jar package gpg:sign deploy

 

五、Close、Release ,审核通过,使用。

这里不重复了,参考上面博客,主要注意的是,第一次发布时即Release,要在评论了说一下,这样才会触发审核和同步。

jar包上传Maven中央仓库吐血笔记_第2张图片

 

六、Maven中央仓库可以搜索地址

1、https://search.maven.org/   官方地址,这个最快,回复评论后2个钟就可以搜索出来了。

2、https://maven.aliyun.com/mvn/guide  阿里云仓库服务,隔一天可以查询得到。

3、https://mvnrepository.com/  这个比较久,要2~3天才有。

 

 

你可能感兴趣的:(开源,maven,构建器,java)