Kin*_*ere 20 spring pom.xml maven parent-pom spring-boot
我正在尝试构建我的项目,但我得到了这个:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.0.M3</version>
<relativePath></relativePath>
</parent>
Run Code Online (Sandbox Code Playgroud)
这是我如何指定我的pom.xml的父级:
<repositories>
<repository>
<id>spring-snapshots</id>
<url>http://repo.spring.io/snapshot</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>spring-milestones</id>
<url>http://repo.spring.io/milestone</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>spring-snapshots</id>
<url>http://repo.spring.io/snapshot</url>
</pluginRepository>
<pluginRepository>
<id>spring-milestones</id>
<url>http://repo.spring.io/milestone</url>
</pluginRepository>
</pluginRepositories>
Run Code Online (Sandbox Code Playgroud)
它是空的,因此它强制maven在远程存储库中查找父级.但是,它说repo.spring.io是一个未知的主机.
以下是我在pom.xml中定义存储库的方法:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.0.M3</version>
<relativePath></relativePath>
</parent>
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
dun*_*nni 21
显然这是你的互联网连接的问题.如果您可以使用浏览器访问http://repo.spring.io,请检查.如果是,请检查是否需要配置代理服务器.如果不是,您应该联系您的互联网提供商.
以下是为Maven配置代理服务器的文档:https://maven.apache.org/guides/mini/guide-proxies.html
lgp*_*ale 18
对于任何在这个问题上绊倒的人,我将发布类似问题的解决方案(相同的错误消息,除了uknown host部分)。
自 2020 年 1 月 15 日起,maven central不再支持 HTTP,转而支持 HTTPS。因此,spring 存储库也切换到了 HTTPS
因此,解决方案是将 urls 从 更改http://repo.spring.io/milestone为https://repo.spring.io/milestone。
小智 7
问题在于您的项目无法完成 maven 构建。要遵循的步骤:
这将更新您的 Maven 构建,并且肯定会使用 pom.xml 删除您的错误
就我而言,问题在于 pom.xml (java 1.8) 和环境变量 JAVA_HOME/JDK_HOME (java 1.7) 的 java 版本不匹配。将环境变量 JAVA_HOME 和 JDK_HOME 指向 Java 1.8 后,问题得到解决。
| 归档时间: |
|
| 查看次数: |
93105 次 |
| 最近记录: |