作为一个小白,我在网上找了多篇帖子。大多都是直接:右击项目—>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