2015-08-30 64 views
1

我有一个Maven的春季启动项目STS中运行它建立精细:Maven构建错误在升级到新的Spring引导版本

<parent> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-parent</artifactId> 
     <version>1.2.5.RELEASE</version> 
     <relativePath /> <!-- lookup parent from repository --> 
    </parent> 

更新春天启动的上述版本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 

我在STS和命令行中都试过:同样的错误。

可能是什么问题?

回答

5

不像春天启动Spring Boot里程碑不会发布到Maven Central。他们只发布到repo.spring.io。

要从1.2.5.RELEASE(可从Maven Central获得)升级到1.3.0.M4(不是),您需要为您的pom添加一些额外的配置,以便Maven知道查看repo.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> 
+0

安迪,你会碰巧知道一些很好的阅读材料,说明如何在没有提供正确的回购时发生Maven绊跌(??)的证书的低级解析?谢谢!! –

+0

这可能是一个很好的起点:https://maven.apache.org/guides/mini/guide-repository-ssl.html –

0

好像是你有您的仓库证书问题:

sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path 

https://build-devtools.fw.net/artifactory/repo/

尝试直接将Maven的中央:>http://repo1.maven.org/maven/

http://maven.apache.org/guides/introduction/introduction-to-repositories.html

+0

为什么当我更新父级时证书突然无效? –

+0

分享你的整个pom.xml文件。 –