我有一个在STS内运行的Maven Spring Boot项目,可以很好地构建:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.2.5.RELEASE</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
Run Code Online (Sandbox Code Playgroud)
将上面的Spring Boot版本更新到1.3.0.M4会导致:
[FATAL] Non-resolvable parent POM: Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:1.3.0.M4 from/to IWS_Repo (https://build-devtools.fw.net/artifactory/repo/): sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target and 'parent.relativePath' points at no local POM @ line 18, column 10
Run Code Online (Sandbox Code Playgroud)
我在STS和命令行上都试过了:同样的错误.
可能是什么问题呢?
与Spring Boot版本不同,Spring Boot里程碑不会发布到Maven Central.它们只发布到repo.spring.io.
要从1.2.5.RELEASE(可从Maven Central获得)升级到1.3.0.M4(不是),您需要在pom中添加一些额外的配置,以便Maven知道查看回购. spring.io的里程碑存储库:
<repositories>
<repository>
<id>spring-milestones</id>
<url>https://repo.spring.io/milestone</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>spring-milestones</id>
<url>https://repo.spring.io/milestone</url>
</pluginRepository>
</pluginRepositories>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6943 次 |
| 最近记录: |