Eclipse去import进Maven项目时出现“Non-resolvable parent POM for com.example:demo:0.0.1-SNAPSHOT”问题的解决

本文介绍在EclipseNeon3中导入Maven的SpringBoot项目时,遇到pom.xml错误和缺失JAR的问题解决方法。通过更新项目并强制更新快照/发布版本,可以自动更新相关信息和依赖,解决“Project build error: Non-resolvable parent POM”等问题。

转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/82797499
本文出自【我是干勾鱼的博客

Ingredient:

Eclipse:Eclipse Neon 3 Packages中Import一个Maven的SprintBoot工程,pom.xml出现错误:

Project build error: Non-resolvable parent POM for com.example:demo:0.0.1-SNAPSHOT: Failure to trans…

工程也没有正确的导入“Maven Dependencies”,参考Emyeclipse导maven项目 如何加载缺少的JAR 报错“Project build error: Non-resolvable parent POM”中15楼的做法:

右键点击工程 -> Maven -> Update Project

如图所示:

在这里插入图片描述

然后选中里面的“Force Update of Snapshops/Releases”,如图所示:

在这里插入图片描述

然后点击OK这样就可以了,与Maven相关的信息、jar包之类的会自动更新,问题也就解决了!

参考:

Emyeclipse导maven项目 如何加载缺少的JAR 报错“Project build error: Non-resolvable parent POM”

Eclipse Neon - Content Assist Timing Out

### 解决Maven项目中Non-resolvable parent POM错误 在Maven项目中,`Non-resolvable parent POM` 错误通常表明父POM无法被正确解析。以下是一些可能的原因及解决方案: #### 1.POM版本或路径错误 如果`<parent>`标签中的`groupId`、`artifactId`或`version`属性不正确,或者本地仓库中没有对应的父POM文件,则会出现此错误。需要检查`pom.xml`文件中的`<parent>`配置是否正确[^1]。 ```xml <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.5.RELEASE</version> </parent> ``` #### 2. 网络问题导致依赖无法下载 如果Maven无法从远程仓库下载所需的依赖项,可能会导致该错误。可以通过以下方法解决- 检查网络连接是否正常。 - 配置正确的镜像地址。例如,阿里云Maven镜像可以提高下载速度[^4]。 ```xml <mirrors> <mirror> <id>aliyun</id> <name>Aliyun Maven</name> <url>https://maven.aliyun.com/repository/public</url> <mirrorOf>central</mirrorOf> </mirror> </mirrors> ``` #### 3. 本地仓库缓存问题Maven会将失败的下载记录保存在本地仓库中,导致后续构建失败。可以通过强制更新依赖来解决问题。运行以下命令强制更新: ```bash mvn clean install -U ``` 此外,也可以手动删除本地仓库中对应的父POM文件夹,然后重新执行`mvn install`以重新下载依赖项[^2]。 #### 4. SSL证书问题 如果远程仓库使用HTTPS协议,并且SSL证书验证失败,也会导致此错误。可以通过以下方法解决- 确保JDK安装了正确的根证书。 - 如果是临问题,可以在`settings.xml`中禁用SSL验证(不推荐用于生产环境)[^1]。 #### 5. `relativePath`配置错误 `<relativePath>`标签指定了父POM的相对路径。如果父POM不在指定路径中,可能会导致错误。通常情况下,可以将其设置为默认值`../pom.xml`或直接移除该标签[^3]。 ```xml <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.5.RELEASE</version> <relativePath/> <!-- 移除或设置为默认值 --> </parent> ``` #### 6. 自定义仓库配置问题 如果项目依赖于私有仓库,确保`settings.xml`中正确配置了仓库地址和认证信息。例如: ```xml <servers> <server> <id>private-repo</id> <username>your-username</username> <password>your-password</password> </server> </servers> <repositories> <repository> <id>private-repo</id> <url>http://your-private-repo-url</url> </repository> </repositories> ``` --- ### 示例代码:强制更新依赖 如果遇到依赖无法解析的问题,可以尝试以下命令强制更新: ```bash mvn clean install -U ``` --- ###
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值