【maven】如何將一個已有的jar文件,生成maven坐標,並上傳至遠程倉庫


【一】如何將一個已有的jar文件,生成maven坐標

使用maven構建項目需要在項目中引入自定義的一些包,也像maven一樣在工程的pom.xml中引入相應的坐標,這時候我們就要自己把包上傳到本地倉庫,以下就來演示如何操作:

①我要上傳的jar包為:ipdatabase-1.0.jar

②找到本地安裝maven的位置的bin目錄輸入cmd進入到命令行 輸入 如下面命令,敲擊回車開始執行:

mvn install:install-file -Dfile=C:\Users\zhangsf\Desktop\ipdatabase.jar -DgroupId=zhang.jar -DartifactId=ipdatabase -Dversion=1.0 -Dpackaging=jar

成功的標識

需要注意一點的就是需要在用戶的.m2目錄之下放置一份 setting.xml,不然就會將jar包打包到本地的默認倉庫里面

③在項目中引用

<dependency>
            <groupId>zhang.jar</groupId>
            <artifactId>ipdatabase</artifactId>
            <version>1.0</version>
        </dependency>
View Code

 

【一】如何將一個已有的jar文件,生成maven坐標,並上傳至遠程倉庫

1、 在.m2/settings.xml中添加相應的nexus server信息(id及驗證信息), <settings></settings>段。

<servers>
  <server>
    <id>nexus-3rd</id>
    <username>deployment</username>
    <password>deployment123</password>
  </server>
</servers>
View Code

2、在本地執行以下命令:

Snapshot版:

mvn deploy:deploy-file -DgroupId=com.sxf.sdk -DartifactId=fesdk -Dversion=2.0.0-SNAPSHOT -Dpackaging=jar -Dfile=/Users/sxf/Downloads/fesdk-2.0.0-SNAPSHOT.jar -Durl=[maven倉庫的地址]  -DrepositoryId=nexus-3rd

Release版:

mvn deploy:deploy-file -DgroupId=com.sxf.sdk -DartifactId=fesdk -Dversion=2.0.0-SNAPSHOT -Dpackaging=jar -Dfile=/Users/sxf/Downloads/fesdk-2.0.0-SNAPSHOT.jar -Durl=[maven倉庫的地址]   -DrepositoryId=nexus-3rd

其中:

-Dfile為本地Jar包位置

-DrepositoryId 就是setting.xml里配置的<server>下的<id>節點


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM