原則上maven的設計是不需要這麼做的,因為pom.xml中依賴的jar包會自動實現從中央倉庫下載到本地倉庫。但是公司設計了一個setting,如果本地倉庫沒有,就去setting指定的url中下載jar包,如果還沒有就報錯。
考慮到setting中url的jar包比較老,如果需要用最新的,則需要將jar包手動下載到本地倉庫。
比如我下載了
lucene-queryparser-4.6.1.jar
怎麼新增到本地倉庫呢?
步驟:
1.cmd命令進入該jar包所在路徑
2.執行命令
mvninstall:install-file-dfile=lucene-queryparser-4.6.1.jar-dgroupid=org.apache.lucene-dartifactid=lucene-queryparser-dversion=4.6.1-dpackaging=jar
(不同的jar包相對應替換對應部分)
另外我嘗試了下面的方法,發現不行:
直接寫一個空的pom,裡頭包含對所需要jar包的依賴,透過這種方式希望將jar包下載到本地倉庫。但是應用程式碼中沒用到,maven命令沒有下載這個jar包到本地倉庫。
原則上maven的設計是不需要這麼做的,因為pom.xml中依賴的jar包會自動實現從中央倉庫下載到本地倉庫。但是公司設計了一個setting,如果本地倉庫沒有,就去setting指定的url中下載jar包,如果還沒有就報錯。
考慮到setting中url的jar包比較老,如果需要用最新的,則需要將jar包手動下載到本地倉庫。
比如我下載了
lucene-queryparser-4.6.1.jar
怎麼新增到本地倉庫呢?
步驟:
1.cmd命令進入該jar包所在路徑
2.執行命令
mvninstall:install-file-dfile=lucene-queryparser-4.6.1.jar-dgroupid=org.apache.lucene-dartifactid=lucene-queryparser-dversion=4.6.1-dpackaging=jar
(不同的jar包相對應替換對應部分)
另外我嘗試了下面的方法,發現不行:
直接寫一個空的pom,裡頭包含對所需要jar包的依賴,透過這種方式希望將jar包下載到本地倉庫。但是應用程式碼中沒用到,maven命令沒有下載這個jar包到本地倉庫。