解决Project build error: Non-resolvable parent POM for com.example:demo:0.0.1-SNAPSHOT问题

JAVA herman 31995浏览 0评论
公告:“业余草”微信公众号提供免费CSDN下载服务(只下Java资源),关注业余草微信公众号,添加作者微信:codedq,发送下载链接帮助你免费下载!
本博客日IP超过2000,PV 3000 左右,急需赞助商。
极客时间所有课程通过我的二维码购买后返现24元微信红包,请加博主新的微信号:codedq,之前的微信号好友位已满,备注:返现
饿了么大量招人,我内推!Java 方向!薪资不设上限,工作年龄不限!工作地点限魔都,可电话面试!简历,发我微信:codedq
所有面试题(java、前端、数据库、springboot等)一网打尽,请关注文末小程序
视频教程免费领

最近我在研究学习 Springboot,它在百度的搜索指数也直线上升,为了我的未来,因此我下了很大的功夫来学习的。在学习的过程中遇到了很多实际问题,本文将分享一个在使用 Springboot 时遇到的问题。

我从 Springboot 的官网:http://start.spring.io/ 构建了一个 Springboot 项目。

步骤如下:

  1. 访问http://start.spring.io/

  2. 选择构建工具Maven Project、Spring Boot版本1.3.6以及一些工程基本信息,点击“Switch to the full version.”java版本选择1.7,可参考下图所示:

    Springboot 构建项目

  3. 点击Generate Project下载项目压缩包

  4. 解压后,使用eclipse,Import -> Existing Maven Projects -> Next ->选择解压后的文件夹-> Finsh,OK done!

导入项目后,找到 main 方法进行运行,结果报了下面的异常:

Project build error: Non-resolvable parent POM for com.example:demo:0.0.1-SNAPSHOT: Failure to find org.springframework.boot:spring-boot-starter-parent:pom:1.5.8.RELEASE in maven.tedu.cn/nexus/content/groups/public was cached in the local repository, resolution will not be reattempted until the update interval of nexus has elapsed or updates are forced and 'parent.relativePath' points at no local POM

根据问题的提示,我们可以看出是在仓库中查找 spring-boot-starter-parent 失败导致的。

那么为什么会失败呢?很可能是你的 setting.xml 配置文件配置的不对。改成下面的配置即可解决这类问题:

<?xml version="1.0" encoding="UTF-8"?>
<!-- 业余草:www.xttblog.com -->
<settings>
    <localRepository>D:\Common Files\maven\repository</localRepository>
    <interactiveMode>true</interactiveMode>
    <offline>false</offline>
	<mirrors>
		<mirror>  
			  <id>repo2</id>  
			  <mirrorOf>central</mirrorOf>  
			  <name>spring2.0 for this Mirror.</name>  
			  <url>https://repo.spring.io/libs-milestone</url>  
		</mirror>  
		<mirror>  
		  <id>net-cn</id>  
		  <mirrorOf>central</mirrorOf>  
		  <name>Human Readable Name for this Mirror.</name>  
		  <url>http://maven.net.cn/content/groups/public/</url>   
		</mirror>  
		<mirror>  
			  <id>ui</id>  
	
		  <mirrorOf>central</mirrorOf>  
			  <name>Human Readable Name for this Mirror.</name>  
			 <url>http://uk.maven.org/maven2/</url>  
		</mirror>  
		<mirror>  
		  <id>ibiblio</id>  
		  <mirrorOf>central</mirrorOf>  
		  <name>Human Readable Name for this Mirror.</name>  
		 <url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>  
		</mirror>  
		<mirror>  
			  <id>jboss-public-repository-group</id>  
			  <mirrorOf>central</mirrorOf>  
			  <name>JBoss Public Repository Group</name>  
			 <url>http://repository.jboss.org/nexus/content/groups/public</url>  
		</mirror>
	</mirrors>
	<profiles>
		<profile>
			<id>neo</id>
			<activation>
				<activeByDefault>true</activeByDefault>
				<jdk>1.8</jdk>
			</activation>
			<repositories>
					<repository>
						<id>spring-milestones</id>
						<name>Spring Milestones</name>
						<url>https://repo.spring.io/libs-milestone</url>
						<snapshots>
							<enabled>false</enabled>
						</snapshots>
					</repository>
			</repositories>
		</profile>
	</profiles>
	<activeProfiles>
		<activeProfile>neo</activeProfile>		
	</activeProfiles>
</settings>

如果问题还没有解决,欢迎留言或关注我的微信公众号进行反馈!

业余草公众号

最后,欢迎关注我的个人微信公众号:业余草(yyucao)!可加作者微信号1:xmtxtt(5000人已满),微信号2:xttblog(5000人已满),微信号3:codedq(超3800)。备注:“1”,添加博主微信拉你进微信群。备注错误不会同意好友申请。再次感谢您的关注!后续有精彩内容会第一时间发给您!原创文章投稿请发送至532009913@qq.com邮箱。商务合作也可添加作者微信进行联系!

本文原文出处:业余草: » 解决Project build error: Non-resolvable parent POM for com.example:demo:0.0.1-SNAPSHOT问题