maven命令安裝本地jar包到本地倉庫和遠程倉庫

1、安裝本地jar包到本地maven倉庫api

        前提:本地安裝好了maven,而且設置好了M2_HOME和MAVEN_HOME環境變量。這個就不詳細說了,去網上有不少這樣的教程。瀏覽器

一、假設本地有一個jar包,存放位置是:D:\tempmaven

二、把這個jar包安裝到本地倉庫很簡單,只須要執行下面的命令便可:ui

在cmd的命令窗口中,執行命令:url

mvn install:install-file -Dfile=D:\temp\rc-gateway-api-client.jar 
-DgroupId=cn.conac.rc.api.client 
-DartifactId=rc-gateway-api-client 
-Dversion=1.0.0 -Dpackaging=jar

注意這個命令是一行的,在用編輯軟件寫的時候,不要用回車鍵換行,不然往cmd命令窗口裏面粘貼的時候,命令會不完整。code

命令解釋:xml

  1. mvn install:install-file   安裝到本地倉庫的maven命令
  2. -Dfile=jar包的位置   
  3. -DgroupId=上面的groupId,自定義   
  4. -DartifactId=上面的artifactId,自定義
  5. -Dversion=上面的version,自定義 
  6. -Dpackaging=jar

        當顯示build success的時候,就是成功了,這個時候去你本地的maven倉庫的這個路徑下:cn.conac.rc.api.client查看,會發現已經有了一個jar包,而後在pom文件中就能夠引入依賴了。blog

 

2、安裝本地jar包到遠程倉庫教程

        一、有時候,咱們須要把本地的jar包上傳到公司的nexus私服上面。咱們須要先到maven的安裝目錄的conf目錄下面的setting.xml查看下私服的地址。以下圖是個人的setting文件的私服地址:ip

二、咱們能夠經過瀏覽器直接訪問這個地址,訪問地址只要到nexus就行了,這時會進入到nexus私服的管理界面,以下:

三、點擊Repositories,進入到倉庫列表,如圖:

四、找到本身要上傳到的倉庫,好比我這裏要上傳到Releases,那麼倉庫的地址就是後面的Repository Path對應的地址;

         http://你的地址/nexus/content/repositories/releases/

注意:這個地址必定要這樣找準確,否則在上傳的時候會失敗的。

五、若是是由權限要求的,那麼咱們還要在setting.xml中配置好用戶名和密碼以及倉庫id,如圖所示:

六、接下來咱們就可使用mvn -deploy命令上傳jar包到遠程nexus倉庫了,命令以下:

mvn deploy:deploy-file -Dmaven.test.skip=true 
-DgroupId=cn.conac.rc.api.client 
-DartifactId=rc-gateway-api-client 
-Dversion=1.0.0 -Dpackaging=jar 
-Dfile=D:\temp\rc-gateway-api-client.jar 
-Durl=http://你的地址/nexus/content/repositories/releases/ 
-DrepositoryId=releases

地址解釋:

不少跟安裝jar包到本地庫是同樣的,不一樣的是這裏多了-Durl:這就是你要安裝到的倉庫的地址,還有就是-DrepositoryId,這個參數就是第5步的配置的id。還有就是這個命令也是一行的,編輯時不能用回車進行換行。

 

七、通過上述操做,就已經成功把jar包安裝到遠程倉庫了。能夠到遠程倉庫去查看是否有這個jar包了,而後在工程的pom.xml文件中,就可使用你本身上傳的時候的groupId和artifactId來引入jar包的依賴了。