Maven-Spring 项目不加载 spring-boot-start 档案
Posted
技术标签:
【中文标题】Maven-Spring 项目不加载 spring-boot-start 档案【英文标题】:Maven-Spring project doesn't load spring-boot-start archives 【发布时间】:2017-11-10 09:53:53 【问题描述】:我尝试在本地运行基于 maven 的 spring proyect 而没有修改 pom,但它不起作用,我收到以下错误(将 $IP 替换为 http://172.24.14.196:8888,因为我的等级无法发布更多信息超过 2 个链接):
[INFO] 正在扫描项目... 下载:$IP/archiva/repository/internal/org/springframework/boot/spring-boot-starter-parent/2.0.0.BUILD-SNAPSHOT/maven-metadata.xml [警告] 无法将元数据 org.springframework.boot:spring-boot-starter-parent:2.0.0.BUILD-SNAPSHOT/maven-metadata.xml 从/到archiva.central ($IP172.24.14.196:8888 /archiva/repository/internal/):连接到 172.24.14.196:8888 [/172.24.14.196] 失败:连接超时:连接 下载:$IP/archiva/repository/internal/org/springframework/boot/spring-boot-starter-parent/2.0.0.BUILD-SNAPSHOT/spring-boot-starter-parent-2.0.0.BUILD-SNAPSHOT .pom [错误] 构建无法读取 1 个项目 -> [帮助 1] [错误] [错误] 项目 co.com.spicy:Shapers:0.0.1-SNAPSHOT (E:\shapers\pom.xml) 有 1 个错误 [错误] 不可解析的父 POM:无法将工件 org.springframework.boot:spring-boot-starter-parent:pom:2.0.0.BUILD-SNAPSHOT 从/到 archiva.central ($IP/archiva/ repository/internal/): Connect to 172.24.14.196:8888 [/172.24.14.196] failed: Connection timed out: connect and 'parent.relativePath' points at no local POM @ line 14, column 13 -> [Help 2] [错误] [错误] 要查看错误的完整堆栈跟踪,请使用 -e 开关重新运行 Maven。 [错误] 使用 -X 开关重新运行 Maven 以启用完整的调试日志记录。 [错误] [错误] 有关错误和可能的解决方案的更多信息,请阅读以下文章: [错误] [帮助 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException [错误] [帮助 2] http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException
看起来 spring-boot-starter 没有从档案中心获得连接并且无法加载资源,我该如何手动加载这些资源或者我的问题是什么?
我使用的是这里给出的相同配置:
https://projects.spring.io/spring-boot/
【问题讨论】:
请分享您的 settings.xml。答案就在里面;) 【参考方案1】:如果存档中缺少 spring-boot 依赖项,您可以从 spring 存储库下载它们。
将此添加到 pom.xml
<repositories>
<repository>
<id>spring-repo</id>
<name>Spring Repository</name>
<url>https://repo.spring.io/release</url>
</repository>
<repository>
<id>spring-milestone</id>
<name>Spring Milestones</name>
<url>http://repo.spring.io/libs-milestone</url>
</repository>
<repository>
<id>spring-snapshot</id>
<name>Spring Snapshot Repository</name>
<url>https://repo.spring.io/snapshot</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
【讨论】:
以上是关于Maven-Spring 项目不加载 spring-boot-start 档案的主要内容,如果未能解决你的问题,请参考以下文章
IDEA - Spring Boot 项目 application.yml 文件不加载的问题