升级到新的Spring启动版本时出现Maven生成错误

升级到新的Spring启动版本时出现Maven生成错误,maven,spring-boot,Maven,Spring Boot,我在STS中运行了一个Maven Spring Boot项目,该项目构建得很好: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.2.5.RELEASE</version>

我在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>
我在STS和命令行上都试过了:同样的错误


可能是什么问题?

看起来您的存储库存在证书问题:

sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path
<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>

尝试直接前往Maven Central:>


请参见

看起来您的存储库存在证书问题:

sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path
<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>

尝试直接前往Maven Central:>


请参见

与Spring Boot版本不同,Spring Boot里程碑不会发布到Maven Central。它们仅发布到repo.spring.io

要从1.2.5.RELEASE(可从Maven Central获得)升级到1.3.0.M4(不可用),您需要向pom中添加一些额外的配置,以便Maven知道如何查看repo.spring.io的里程碑存储库:

sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path
<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>

春季里程碑
https://repo.spring.io/milestone
春季里程碑
https://repo.spring.io/milestone

与Spring Boot版本不同,Spring Boot里程碑不会发布到Maven Central。它们仅发布到repo.spring.io

要从1.2.5.RELEASE(可从Maven Central获得)升级到1.3.0.M4(不可用),您需要向pom中添加一些额外的配置,以便Maven知道如何查看repo.spring.io的里程碑存储库:

sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path
<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>

春季里程碑
https://repo.spring.io/milestone
春季里程碑
https://repo.spring.io/milestone

为什么在我更新父项时证书突然失效?请共享整个pom.xml文件。为什么在我更新父项时证书突然失效?请共享整个pom.xml文件。Andy,你是否知道一些好的阅读材料,了解Maven遇到的证书低级别分辨率(?)当未提供正确的回购时,是否发生?谢谢这可能是一个很好的起点:Andy,你会碰巧知道一些好的阅读材料,关于当没有提供正确的回购时,Maven所依赖的证书的低级别分辨率是如何发生的吗?谢谢这可能是一个很好的起点: