第一種解決方法:
構建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