IntelliJ IDEA不能解决任何在Maven问题,怎么解决

发布网友 发布时间:2022-04-24 11:39

我来回答

1个回答

热心网友 时间:2023-10-11 11:18

最近在看SpringBoot实战时,想要运行一下书中的源码,用IntelliJ IDEA打开项目过后,发现在maven依赖树中所有的依赖都是红名的,不可用,项目没有了依赖,没办法运行。截图如下:

解决方法

将pom.xml中的SpringBoot的父级配置版本改成自己IDEA版本默认导入的SpringBoot版本,查看方法如下:新建一个Initializr项目,查看pom.xml中的parent标签的版本即可,代码如下:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.1.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>

修改结果

点击刷新,再次查看maven依赖树,会发现依赖全部正常了,并且项目中的类中的注解也全部正常了:

原因推测

可能是因为一个IntelliJ IDEA版本只默认一个SpringBoot版本,当maven仓库中已经有一个版本的SpringBoot依赖的时候,再使用其他版本的,maven会以该包已经存在为理由而拒绝下载,但是我们实际上却因为版本不同,我们根本就找不到需要的依赖包。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com