解决问题一:本地有jar包,maven依赖报红
前提:项目能运行,但是maven爆红
导致原因:可能你配置了maven的私服,配置了私服就去私服找而不加载你的本地jar文件。通常是拉去老项目的时候会出现,因为可以私服改了,没有该gar文件
解决办法:pom文件的私服注释掉,就会加载你本地jar文件
另外一种情况idea无法加载jar包
原因:因为你的jar是私服里面的。
解决办法:打开本地仓库会发现一个_remote.repositories的文件。将其删除。重启idea解决
注明:要将.lastUpdated文件也删除。这是由于网络原因下载失败的jar包
快速清理本地仓库的文件
例如:查看这篇博客==>文章位置(点击)
- .lastUpdated
- _remote.repositories
- 空文件夹
- _maven.repositories
可以将idea的maven这个配置项勾选
解决问题二:本地有jar包,maven打包失败
前提: 本地有仓库有此jar文件,环境为springboot
报错:Failure to find org.xxx.abc:pom:1.0.0
原本springboot默认:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
添加一行配置:
< includeSystemScope > true</ includeSystemScope>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<!--这个位置-->
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
</plugins>
</build>
解决问题三: 找不到内部jar
对要打成jar包的模块(不是主项目!!!)进行install。不要进行package
例如:a项目依赖b项目。a项目里面有b项目的坐标。a是主项目。
对b项目进行install。那么a项目就能加载到jar包b