Maven自定義腳手架發佈與使用

腳手架發佈

搭建一個合適框架並編譯通過確保沒問題。
在這裏插入圖片描述
在此目錄下執行構建腳手架命令

mvn archetype:create-from-project

構建成功後,在target目錄下更改相應內容,例如去除.idea配置文件等。
在這裏插入圖片描述
編輯腳手架的maven信息,後續需要用到此信息
在這裏插入圖片描述
進入到腳手架根目錄即上圖的archtype 執行安裝命令

mvn clean install

進入到本地倉庫找到對應jar路徑並執行 maven命令
在這裏插入圖片描述

mvn deploy:deploy-file -DgroupId=org.jason -DartifactId=hello-world -Dversion=1.0.1-SNAPSHOT -Dpackaging=jar -Dfile=G:\p2p\API4BDS-2.3.jar -Durl=http://maven.xxxx.com/nexus/content/repositories/releases -DrepositoryId=nexus-snapsho

roupId:上傳到私服的groupId
artifactId:上傳到私服的artifactId
version:上傳到私服的version
file:jar包的本地路徑
url: 你的maven私服地址
repositoryId:setting.xml配置的server id

對應本例子如下

mvn deploy:deploy-file -DgroupId=cn.katasea -DartifactId=bfapp-dubbo -Dversion=v1.0 -Dpackaging=jar -Dfile=E:\windows\apache-maven-3.5.2\repo\cn\katasea\bfapp-dubbo\v1.0\bfapp-dubbo-v1.0.jar -Durl=http://xx -DrepositoryId=nexus

如果報jar包上傳maven私服出錯Cannot deploy artifact from the local repository 解決方法:將要安裝的jar和pom copy到其它目錄再安裝,只要不在本地倉庫目錄都應該可以.

maven的 deploy:deploy-file
命令,這種方法時要注意的是如果你要安裝的jar和pom是位於本地repository的目錄下,這個命令就會出錯 (Cannot deploy
artifact from the local repository…), 解決方法:將要安裝的jar和pom
copy到其它目錄再安裝,只要不在本地倉庫目錄都應該可以.

腳手架使用

idea新建項目,添加腳手架
在這裏插入圖片描述

私服地址和用戶密碼必須配置到server.xml裏面。

如果腳手架信息填錯,需要刪除腳手架配置信息,需要去用戶根目錄 c:/user/用戶名 對應如下圖位置修改文件裏的信息即可。
在這裏插入圖片描述
添加後會出現自定義的archetype
在這裏插入圖片描述
在這裏插入圖片描述
稍等一會兒就會下載完畢,新項目直接構建完成
在這裏插入圖片描述

下載過程可能會卡住,需要注意私服的鏡像需要配置在其他鏡像之前,並且配置對應用戶密碼。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章