在DigitalOcean建立Nexus 4

嘗試自己把專案打包到Nexus上(Maven & Gradle)

ZONGRU Li
Jan 4, 2022

到spring io嘗試搞兩包Spring Boot專案(maven & gradle):

Maven:

Gradle:

在這邊先暫停,我們要先到Nexus平台上建立可以上傳jar的身分:

成功建立:

接著建立新使用者:

成功建立使用者:

接著回頭開始從gradle專案開始:

原始該檔案長這樣:

加入紅框部分:

完整如下:

IP位置要調整喔!

然後新增一個檔案gradle.properties:

內容給:

就是給build.gradle引用的

另外控制生成的Jar檔檔名是:

這邊把內容改為跟build.gradle內一樣:

跟上面依樣

最後就是執行gradle的打包指令,來到該目錄下執行:

gradlew build

看起來還是要另外套件(所以這邊就先下載套件....)

接著重來:

gradlew build

會發現長出一些目錄:

看到jar:

接著在一樣的目錄下執行指令將Jar推上Nexus:

gradlew publish

Nexus平台上檢查看看maven-snapshots這個預設給的Repo

上面有很多設定細節可以慢慢研究,我沒有多寫什麼筆記

再來Maven對我來說就比較熟悉一點了

反正就是改改pom.xml

加一下settings.xml設定

原本的pom.xml長這樣:

新增改成這樣:

完整參考如下:

小心我有隱藏IP位置要改一下

另外在settings.xml內要有對應的id來對到帳密:

位置放在:

打包:

接著就是我比較不熟的推上Nexus部分,執行:

mvn deploy

看起來成功了,到Nexus平台檢查:

成功!

--

--

ZONGRU Li
ZONGRU Li

Written by ZONGRU Li

2022/11/17 開源部分個人筆記給LINE "Java程式語言討論區"社群,希望能對社群的技術學習做一點點貢獻.(掩面....記得退訂閱!

No responses yet