注意:以下是排除本地仓库配置外的其他情况
JAR 包损坏:
问题描述: JAR 包损坏,Maven是非常依赖网络环境的,如果网络中途出现故障或其他原因下载失败,会导致依赖引入失败出现红线。
解决方案:
找到对应依赖的版本进行删除,重新下载。或拷贝他人依赖放入指定位置
版本不适配:
问题描述: 版本问题是开发中非常常见的问题,不同依赖之间可能会存在相互引用导致版本不适配。
解决方案:
在 pom.xml 文件里配置 parent 属性
<!-从Spring Boot继承默认值-> <parent> <groupId> org.springframework.boot </ groupId> <artifactId> spring-boot-starter-parent </ artifactId> <version> 2.1.9.RELEASE < / version> </ parent>
您只需要为此依赖项指定Spring Boot版本号。如果导入其他启动器,则可以安全地省略版本号。
IDEA缓存问题:
问题描述: 可能是由 IDEA 缓存原因引起的报错
解决方案:
如果有有引入父项目依赖(parent),将 parent 和相关依赖注释掉。在 IDEA 右侧的 MavenProject 中选择相应的 pom 文件,右键 ReImport 重新导入,解开注释恢复正常。
更新仓库:
在 IDEA 中更新 Maven 仓库File =》 Settings =》 Build, Execution, Deployment =》Build Tools =》 Maven =》Repositories =》Update