maven3.x上傳jar

因爲工做須要,將原有的nexus2.x升級爲nexus3.x,升級後建立倉庫是很是方便,可是該如何將本地的jar上傳到maven倉庫呢?這個博主就像無頭的蒼蠅找了很久,才終於找到解決方案。下面描述下該怎麼上傳本地jar到nexus。java

一、首先須要建立一個hosted類型的 repository,以下:maven



 

二、copy該repository的地址url



 

三、配置setting,將剛纔建立的repository name添加一個serverspa



 

 

四、使用maven命令mvn deploy:deploy-file來將本地jar上傳到nexus3.xcode

mvn deploy:deploy-file -Durl=url -DrepositoryId=repositoryId -Dfile=file -DpomFile=pom.xml -Dversion=1.0 -Durl 是指要deploy到倉庫的路徑 -DrepositoryId jar 包的repositoryid -Dfile jar包的具體路徑 -DpomFile jar對應的pom路徑 -Dversion jar的版本

   最終命令以下server

mvn deploy:deploy-file   -DgroupId=com.alibaba   -DartifactId=dubbo   -Dversion=2.8.4  -Dpackaging=jar   -Dfile=D:\dubbo\2.8.4\dubbo-2.8.4.jar -Durl=http://172.20.50.200:8081/repository/maven-3rd/ -DrepositoryId=maven-3rd
mvn deploy:deploy-file   -DgroupId=com.alibaba   -DartifactId=dubbo   -Dversion=2.8.4  -Dpackaging=pom   -Dfile=D:\dubbo\2.8.4\dubbo-2.8.4.pom -Durl=http://172.20.50.200:8081/repository/maven-3rd/ -DrepositoryId=maven-3rd

    執行結果以下:xml



 如今能夠再倉庫中看到該jar了

 
blog

固然在執行命令過程當中可能會遇到問題it

   問題一,報錯Cannot deploy artifact from the local repository: D:\repository\maven\com\alibaba\dubbo\2.8.4\dubbo-2.8.4.jar。出現該問題,多是 -Dfile配置的目錄恰好是本地倉庫目錄,應該將該jar和pom拷貝到另外的地方,再執行上傳命令io



 

問題二: Return code is: 401, ReasonPhrase: Unauthorized.,出現這個問題極可能是-DrepositoryId配置的不對,或者是沒有執行步驟3,-DrepositoryId這個必須配置剛纔添加的server中的id,不然會報認證不經過。

相關文章
相關標籤/搜索