下面是“idea新建springboot项目pom文件报错问题及解决”的完整攻略:
问题描述
在使用IntelliJ IDEA新建Spring Boot项目时,出现pom.xml文件报错,提示“Project build error: Non-resolvable parent POM for com.example.demo:demo:0.0.1-SNAPSHOT: Failure to transfer org.springframework.boot:spring-boot-starter-parent:pom:2.4.5 from https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced.”
解决方案
方案一:maven设置镜像
- 打开IDEA,进入File->Settings->Build, Execution, Deployment->Build Tools->Maven->Repositories;
- 在Work offline前打钩,使其变为已选状态;
- 点击“Add”按钮,在弹出的对话框中填写镜像地址https://mirrors.aliyun.com/maven/repository/spring-framework-bom/;
- 点击“OK”按钮保存设置后,重新加载pom.xml文件。
方案二:手动修改pom.xml文件
- 使用编辑器打开pom.xml文件;
- 在文件中找到parent标签,将其下所有内容删除;
- 将以下内容粘贴到parent标签中:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.5</version>
</parent>
- 保存修改后,重新加载pom.xml文件。
示例说明
示例一:使用方案一解决问题
- 在IDEA中打开一个新的Spring Boot项目,等待自动下载依赖完成;
- 在pom.xml文件中添加以下代码,引入dubbo依赖:
<dependency>
<groupId>org.apache.dubbo</groupId>
<artifactId>dubbo-spring-boot-starter</artifactId>
<version>2.7.9</version>
</dependency>
- 在依赖下载完成后,会发现pom.xml文件报错,无法构建项目。此时按照“方案一”所述方式修改maven镜像,重新加载pom.xml文件,问题得以解决。
示例二:使用方案二解决问题
- 在IDEA中打开一个新的Spring Boot项目;
- 在pom.xml文件中找到parent标签,可以看到以下内容:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.5</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
- 将其中的relativePath节点删除;
- 在parent标签内添加以下内容:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.5</version>
</parent>
- 保存修改后,重新加载pom.xml文件,问题得以解决。
以上就是“idea新建springboot项目pom文件报错问题及解决”的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:idea新建springboot项目pom文件报错问题及解决 - Python技术站