Java异常处理007:IDE Maven不使用本地仓库ar,直接从远程仓库下载(失败),导致jar引用失败
问题重现
不知道Maven抽什么风,无法到远程仓库(阿里仓库)下载某个jar。于是手动下载放到本地仓库指定位置,但是Maven打包时还是会默认从远程仓库(阿里仓库)下载么,然后下载失败,导致打包失败。reimport等各种方法试了,都不行。
处理方法:
1- 到本地仓库删除这个jar对应的文件夹;并使用cmd命令mvn install:install-file -Dfile=xxx.jar -DgroupId=aaa -DartifactId=bbb -Dversion=X.0.0 -Dpackaging=jar; 安装jar
D:WORKINTELLIJxuegao_newfmk-common>mvn install:install-file -Dfile=D:WORKINTELLIJxuegao_newfmk-common etty-all-4.1.31.Final.jar -DgroupId=io.netty -DartifactId=netty-all -Dversion=4.1.31.Final -Dpackaging=jar [INFO] Scanning for projects... ........ [INFO] Installing D:WORKINTELLIJxuegao_newfmk-common etty-all-4.1.31.Final.jar to C:Userslenovo.m2 epositoryio etty etty-all4.1.31.Final etty-all-4.1.31.Final.jar [INFO] Installing C:UserslenovoAppDataLocalTempmvninstall8496865111215627733.pom to C:Userslenovo.m2 epositoryio etty etty-all4.1.31.Final etty-all-4.1.31.Final.pom [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 1.510 s [INFO] Finished at: 2020-04-27T14:41:41+08:00 [INFO] Final Memory: 16M/464M [INFO] ------------------------------------------------------------------------
2- 到这个jar文件里删除_remote.repositories文件删除,不再去远程下载;
3- 重新打包,正常了。