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