1. 程式人生 > >提交本地jar到Maven中央倉庫(Windows)的那些小事

提交本地jar到Maven中央倉庫(Windows)的那些小事


參考部落格:

建立賬戶就不說了。可以參考1部落格檢視相關截圖步驟哦。別用中文註冊即可

建立一個Issue

Group Id一定要和專案pom裡面配置的一樣哦。2個URL填寫專案所在地址即可。鄙人用的碼雲。

等待Issue官方人員稽核

成功後狀態如圖:

小小插曲。因為我任性用中文註冊。導致無法正常使用。我又重新註冊,官方人員並直接合並了issue。

生成GPG金鑰(預設RSA演算法即非對稱加解密公私鑰對)

在安裝目錄的bin下開啟Kleopatra即可

 Windows作業系統下使用介面即可。最後輸入密碼即可

釋出公鑰(建立完成在介面最後面即可看到金鑰ID) 

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

檢視公鑰

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

修改Maven的settings.xml檔案

id要與pom中snapshotRepository repository2個節點的id一致 且與plugins中org.sonatype.plugins中配置的configuration-serverId一致

username&password 配置是https://issues.sonatype.org/https://oss.sonatype.org/網站的使用者名稱和密碼一般情況下預設是一致的


<
server>
<id>自己定義</id> <username>issuesUserName</username> <password>issuesPassWord</password> </server>

 修改POM檔案內容

不做一一解釋。可以直接參考我的專案pom配置檔案內容(是在一位網友的幫助下POM配置得以完整正確)。具體含義可以看博文前面給出的參考博文地址。

釋出到OSS

在專案資料夾點選shift 再滑鼠右鍵 選擇 在此處開啟命令視窗

 mvn clean deploy -P release -Dgpg.passphrase=你的Passphase

釋出成功後的截圖

釋出構建(本人並沒有遇到這一步操作)

具體根據實際情況看是否需要這一步,具體操作參考文始給出的博文地址。

本人是直接收到了站內信和右鍵都回復一下內容:

意思就是說10分鐘後或者2小時候就能在search.maven.org搜尋了

Central sync is activated for cn.xsshome. 
After you successfully release, 
your component will be published to Central, 
typically within 10 minutes, 
though updates to search.maven.org can take up to two hours.

查詢釋出情況並返回到Issue在issue提交宣告完成。


總結&遇到的問題

實測一會就能搜尋了。也沒有釋出構建那一步。然後去aliyun搜尋也是可以的。

401 錯誤 一般真有可能是密碼寫錯了。

403 許可權不足的問題。建議去Stack Overflow找找看。實在不行在issue提交諮詢。拙劣摳腳的英語水平。哈哈

還有要感謝一位網友的幫助哦(在他的幫助下,我的POM檔案才得以正確的配置)

我就只遇到了這2個問題。