使用maven命令將第三方jar包導入本地倉庫

前言:當maven中央倉庫或者私服上沒有你需要依賴的第三方jar包時,一般都是手動將jar包放入本地repository文件夾下對應的目錄,這樣才可被maven正確識別。但這種方法操作繁瑣,也不便于腳本化。為了化簡操作步驟、減少出錯率,我們推薦使用 maven-install-plugin插件來進行jar包安裝。

1. 完整寫法

將jar包導入到本地倉庫的命令為:

mvn install:install-file -Dfile=<path-to-jarfile> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>

例如:

mvn install:install-file -Dfile=D:/xx.jar -DgroupId=com.xx.xx -DartifactId=xx -Dversion=1.2.3 -Dpackaging=jar

2. 簡略寫法

如果你有該jar包的pom.xml文件,那么可以這么寫:

mvn install:install-file -Dfile=<path-to-jarfile> -DpomFile=<path-to-pomfile>

3. 終極簡略寫法

而當你的maven-install-plugin插件版本在2.5或以上時,事情會變得好辦多了。因為如果你的jar包是用maven打包的,那么在該jar包的META-INF文件夾的子目錄下就會存在pom.xml文件,而插件會自動識別出來當做-DpomFile的默認值。在這種情況下,只需這么寫命令就可以了:

mvn install:install-file -Dfile=<path-to-file>
補充:目前最新的3.2.9版本的maven中默認使用的依然是2.4版本的插件,所以建議使用完整的命令:
mvn org.apache.maven.plugins:maven-install-plugin:2.5.2:install-file -Dfile=<path-to-file>

PS:一起學習,如有錯誤!請多多指教!!!謝謝

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容