关于eclipse引入由https://start.spring.io生成的项目时,pom文件中parent标签报错的解决方案


作为一个小白,我在网上找了多篇帖子。大多都是直接:右击项目—>Maven—>update Project(并勾选Fore update of Snapsh…)或者删除该项目在本地Maven库中的所有包再update Project。
我试用了以上方法但问题仍未得到解决。最终我找到解决办法,并写下博客做笔记,也希望能帮助到您。

更改Maven的Setting.xml文件

如果您使用的eclipse自带的Maven并没有手动配置过,那么很有可能Setting.xml并没有创建,也就是说该文件是不存在的。需要您手动去创建。
首先,查看您的setting.xml文件存放路径
步骤:window—>preferences得到以下窗口并在搜索框中填写“maven”,点击User Settings在这里述
按照右边User Seting框中的路径查看本地是否存在setting.xml文件。如果没有请手动创建并粘贴以内容。

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
 
  <localRepository>C:\Users\Administrator\.m2\repository</localRepository>
  <mirrors>
    <mirror>
      <id>mirrorId</id>
      <mirrorOf>central</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://central.maven.org/maven2/</url>
    </mirror>

  <!--<mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>*</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror> -->
  </mirrors>
</settings>

如果您的setting已存在,请将mirror内容注释,并添加以下内容:

<mirror>
      <id>mirrorId</id>
      <mirrorOf>central</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://central.maven.org/maven2/</url>
    </mirror>

下面标签内容是本地maven库下载存储路径,如果您有需要可自行更改

<localRepository>C:\Users\Administrator\.m2\repository</localRepository>

setting.xml文件编辑好后,回到eclipse中的该窗口,点击Browse…找到之前编辑好的setting.xml文件,点击OK
在这里插入图片描述
以上的步骤如果您已经完成,可试着**Update Project.**如下
在这里插入图片描述
在这里插入图片描述
如果问题仍然没有得到解决,请您继续往下看。

修改pom.xml文件

在pom.xml文件我们需要在project标签中添加以下的内容

<repositories>  
	    <repository>  
	        <id>spring-snapshots</id>  
	        <url>http://repo.spring.io/libs-snapshot</url>  
	    </repository>  
	</repositories>  
  
	<pluginRepositories>  
	    <pluginRepository>  
	        <id>spring-snapshots</id>  
	        <url>http://repo.spring.io/libs-snapshot</url>  
	    </pluginRepository>  
	</pluginRepositories>

该处引用自:配置spring boot 项目时parent 引入失败解决方式

以上步骤均已完成后,请再一次Update Project并勾选强制更新选项。

我的解决方案就到此结束了。如果您的问题仍未到得到解决,我很抱歉没有帮到您。以下是我在此中遇到的其他问题,属于拓展。

拓展

我在解决parent报错后,发现项目上有个红色感叹号。为此提供我的解决办法。
右击项目,检查,如下图:

在这里插入图片描述
发现异常位置,如下:
在这里插入图片描述
初步判断是因为jdk版本不匹配引起。打开pom.xml查看所需jdk版本号:
在这里插入图片描述
所需版本为JDK1.8,而我的是JDK1.7。所以我有重新安装了JDK1.8,修改了环境变量Path。如果您也有两个JDK版本随意切换的需求可参考另一位博主写的一篇博客:

JDK1.7和1.8来回切换
安装成功,需要在eclipse中配置您刚安装好的JDK
Preferences窗口中进行如下操作:
1.找到Java—>Installed JREs—>Add

在这里插入图片描述
点击Next

*在这里插入图片描述
在弹出的Add JRE窗口,点击Directory…,选择需要配置的JDK的目录

在这里插入图片描述
在这里插入图片描述

勾选需要使用的JDK版本
在这里插入图片描述
再用按键F5将项目刷新一下,问题就解决了。

版权声明

注明:本篇文章如有版权争议,请及时联系我,谢谢-
邮箱:HuaLong_Man@163.com

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值