真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

發(fā)布jar到maven中央倉庫的方法

這篇文章主要介紹“發(fā)布jar到maven中央倉庫的方法”,在日常操作中,相信很多人在發(fā)布jar到maven中央倉庫的方法問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”發(fā)布jar到maven中央倉庫的方法”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

創(chuàng)新互聯(lián)專注于企業(yè)全網(wǎng)營銷推廣、網(wǎng)站重做改版、息縣網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5高端網(wǎng)站建設(shè)、購物商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為息縣等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。

注冊sonatype工單系統(tǒng)賬號

必須步驟,去這個網(wǎng)址注冊一個賬號

https://issues.sonatype.org/secure/Signup!default.jspa

我們需要提交一個工單申請?zhí)峤籮ar包的權(quán)限,所以必須創(chuàng)建一個賬號提交工單,這個賬號同樣可以用sonatype的Nexus,我們通過Nexus最終發(fā)布到中央庫。

發(fā)布jar到maven中央倉庫的方法

提交工單

登陸 issues.sonatype.org,點(diǎn)擊頂部導(dǎo)航的new新建一個工單,按照下圖填寫 發(fā)布jar到maven中央倉庫的方法

字段說明

Project: 選 Community Support - Open Source Project Repository Hosting

Type: 選 New Project

Summary: 主題,必填, 根據(jù)實(shí)際情況填寫

Description: 描述,選填, 根據(jù)實(shí)際情況填寫

Attachment: 附件,選填

Group Id: 項(xiàng)目的GroupId, 同pom.xml中的GroupId一致, 必填,沒有的可以使用你的github

Project URL: 項(xiàng)目的url, 必填,如果項(xiàng)目代碼在github上,一般填入項(xiàng)目的github url

SCM url:項(xiàng)目的代碼地址,是可以用git clone下代碼的地址,可以是github或國內(nèi)的碼云

Already Synced to Central: 是否已經(jīng)同步到中央庫,如果沒有選No就可以了。

然后點(diǎn)【新建】提交,等待工作人員review。這時,工單的狀態(tài)是Open, 如果提供的信息沒有問題的話, 狀態(tài)會從open變成resolved。 這個大概一兩個小時就能得到回復(fù)?;貜?fù)的內(nèi)容一般就是需要驗(yàn)證groupid是屬于你自己的域名。

回復(fù)內(nèi)容如下:

發(fā)布jar到maven中央倉庫的方法

根據(jù)回復(fù),給域名添加一個txt記錄是最快的方式,添加完給回復(fù)一下,大概不到10分鐘官方人員就給處理了。

配置項(xiàng)目的pom.xml

pom.xml中添加如下配置


	org.sonatype.oss
	oss-parent
	7




	
		The Apache Software License, Version 2.0
		http://www.apache.org/licenses/LICENSE-2.0.txt
		repo
	


	項(xiàng)目地址
	項(xiàng)目地址
	roseboy.net


	
		作者姓名
		作者郵箱
	

配置maven setting.xml添加server

在servies節(jié)點(diǎn)下添加以下代碼:


	sonatype-nexus-snapshots
	第一步注冊的用戶名
	第一步注冊的密碼


	sonatype-nexus-staging
	第一步注冊的用戶名
	第一步注冊的密碼

至此,跟maven有關(guān)的配置已經(jīng)完成,但是現(xiàn)在還不能上傳jar包,還需要配置gpg-key用來簽名校驗(yàn),防止壞人篡改你的jar包。

配置gpg-key

直接這個網(wǎng)址 https://www.gnupg.org/download/index.html 下載安裝版,使用圖形界面操作。 點(diǎn)擊新建 ,填寫 名字,郵箱,密碼等生成key,完成會彈框詢問是否上傳,點(diǎn)擊 上傳按鈕把公鑰上傳。

發(fā)布jar到maven中央倉庫的方法

上傳至sonatype的Nexus

執(zhí)行maven部署命令

mvn clean deploy -P sonatype-oss-release -Darguments="gpg.passphrase=密鑰密碼"

如果使用idea集成環(huán)境,按照下圖操作,最后雙擊 deploy。

發(fā)布jar到maven中央倉庫的方法

發(fā)布jar到maven中央倉庫的方法

等到執(zhí)行完成,這時,你的jar源碼 ,生成的docjar,打包完的jar已經(jīng)傳到Nexus上了。

登錄Nexus,發(fā)布到中央倉庫

使用第一步注冊的賬號登陸以下網(wǎng)址,https://oss.sonatype.org/#stagingRepositories (左邊 Build Promotion --> Staging Repositories) 查看,一般是最后一個,可以按時間倒棄查看,也可以通過右上角的搜索框查找。 發(fā)布jar到maven中央倉庫的方法 此時的狀態(tài)應(yīng)該是open,選中構(gòu)件, 點(diǎn)擊上方的Close->Confirm,nexus會去做一些處理以及校驗(yàn),如果校驗(yàn)失敗,需要刪除構(gòu)件,修改后得新上傳。

如果校驗(yàn)成功,選中構(gòu)件,點(diǎn)擊上方的Release->Confirm,發(fā)布成功后,狀態(tài)會變成Releaed, 然后自動刪除。

可以在頁面左側(cè)點(diǎn)擊Advanced Search 查看,如果能搜到發(fā)布的模塊,說明已經(jīng)成功了。

通常10分鐘內(nèi)會發(fā)布到maven中央庫,但如果更新到search.maven.org需要兩個小時。如果在 https://mvnrepository.com/ 能搜到,需要1-2天的時間。

發(fā)布到中央倉庫的插件

執(zhí)行完之后maven delploy,還需要登錄到Nexus等待校驗(yàn)完成再手動發(fā)布,這一步比較麻煩,可以使用插件來完成這些操作;

項(xiàng)目的pom.xml增加以下額配置:


org.sonatype.plugins
nexus-staging-maven-plugin
1.6.7
true

sonatype-nexus-staging
https://oss.sonatype.org/
true

添加插件后,直接運(yùn)行mvn deploy就可以發(fā)布到中央倉庫,只是時間有點(diǎn)長。

到此,關(guān)于“發(fā)布jar到maven中央倉庫的方法”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!


文章名稱:發(fā)布jar到maven中央倉庫的方法
標(biāo)題網(wǎng)址:http://weahome.cn/article/jocepp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部