Taurus.MVC-Java 版本打包上傳到Maven中央倉庫(詳細過程):3、Maven獨立插件安裝與settings.xml配置
- 2022 年 9 月 7 日
- 筆記
- Java Taurus.MVC, maven
文章目錄:
Taurus.MVC-Java 版本打包上傳到Maven中央倉庫(詳細過程):1、JIRA帳號註冊
Taurus.MVC-Java 版本打包上傳到Maven中央倉庫(詳細過程):2、PGP下載安裝與密鑰生成發布
Taurus.MVC-Java 版本打包上傳到Maven中央倉庫(詳細過程):3、Maven獨立插件安裝與settings.xml配置
Taurus.MVC-Java 版本打包上傳到Maven中央倉庫(詳細過程):4、Maven項目pom.xml配置與執行
Taurus.MVC-Java 版本打包上傳到Maven中央倉庫(詳細過程):5、後續版本更新
前言:
Taurus.MVC-Java 開源地址://github.com/cyq1162/Taurus.MVC-java
本篇講述如何將一個框架打包上傳到中央倉庫。
經過九九八十一難,終於成功打包上傳,特此記錄與分享。
如果無法順利,遇到問題,建議多參考官網指南。
1、安裝獨立的Maven:
其實Eclipse自帶maven插件,但是默認的setting.xml是空的,文件都不存在。
因此看網上教程時,很容易蒙B,找不到北。
因此,直接下載安裝吧:
下載地址://maven.apache.org/download.cgi
下載後,自行找個目錄解壓即可。
2、Eclipse 配置 Maven:
1、修改為獨立的Maven:Window->Preferences:
2、設置Settings.xml 目錄:maven解壓目錄\conf\settings.xml
點擊open file:進行以下配置:
3、settings.xml 配置:
1、配置JIRA註冊的帳號密碼:找到節點的位置:
在servers節點下添加:
<server> <id>ossrh</id> <username>cyq1162</username> <password>帳號密碼</password> </server>
關於id重點說明:這個id,是用來關聯:
1、settings.xml的pgp配置 2、pom.xml里部署分布配置。
可以改名,但保持和官網默認的一致也行。
2、配置PGP加密程式:找到節點的位置:
在profiles節點下添加:
<profile>
<id>ossrh</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<gpg.executable>C:\Program Files (x86)\GnuPG\bin\gpg.exe</gpg.executable>
<gpg.passphrase>xxxxxxxx</gpg.passphrase>
</properties>
</profile>
重點說明:
1、gpg.executable:官網默認寫gpg2,運行提示找不到,後來我添加了環境變數也提示找不到,乾脆直接上完整路徑,OK。 2、gpg.passphrase:填寫了,但是在後期執行的時候,還是提示要填寫,不知道這個是不是沒啥用。
3、注釋掉settings.xml中的:blocked
本人在後期運行maven時,提示settings.xml中默認的blocked節點無效:
可以直接注釋掉或刪除該屬性節點即可。
總結:
本篇主要設置了帳號密碼,和PGP的加密程式。
這裡有幾個新手容易迷茫的點:
1、settings.xml,默認eclipse自帶maven,而這個文件是不存在的,因此網上的教程的配置,都不知道放在哪個節點上。 2、配置節點的id,這個id網上有不同的名稱,一開始可能不知道有何用途。