【一】如何將一個已有的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>
【一】如何將一個已有的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>
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>節點
