腳手架發佈
搭建一個合適框架並編譯通過確保沒問題。
在此目錄下執行構建腳手架命令
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
稍等一會兒就會下載完畢,新項目直接構建完成
下載過程可能會卡住,需要注意私服的鏡像需要配置在其他鏡像之前,並且配置對應用戶密碼。