mvn編譯時繞過本地jar去maven倉庫下載問題


第一種解決方法:


構建maven項目時,獲取某個jar包,該jar包不在maven中央倉庫中,在自己搭建的私服倉庫中。本地maven倉庫已經存在該jar包,編譯時卻一直提示,官方maven倉庫無法獲取到該包。

如下,修改本地maven倉庫jar中的_remote.repositories文件進行一些修改即可。具體原因感興趣的同學可以自行搜索,后續會補充問題的詳解。

例如:

#NOTE: This is an Aether internal implementation file, its format can be changed without prior notice.
#Wed Jul 05 17:54:08 CST 2017
umpay-v40.pom>local-nexus=
umpay-v40.jar>local-nexus=

修改為:

#NOTE: This is an Aether internal implementation file, its format can be changed without prior notice.
#Wed Jul 05 17:54:08 CST 2017
umpay-v40.pom>central=
umpay-v40.jar>central=
重新編譯即可。


第二種解決方法:


把本地倉庫的jar 包目錄刪除掉,使用mvn install 命令,手動install 進倉庫。


mvn install:install-file -Dfile=xxx.jar -DgroupId=aaa -DartifactId=bbb -Dversion=1.0.0 -Dpackaging=jar


免責聲明!

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



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