代码之家  ›  专栏  ›  技术社区  ›  Simeon Leyzerzon mthmulders

升级到新的Spring Boot版本时出现Maven构建错误

  •  1
  • Simeon Leyzerzon mthmulders  · 技术社区  · 11 年前

    我有一个在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>
    

    将上面的Spring Boot版本更新为 1.3.0米4 结果是:

    [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和命令行中都尝试过:同样的错误。

    问题可能是什么?

    2 回复  |  直到 11 年前
        1
  •  5
  •   Andy Wilkinson    11 年前

    与Spring Boot版本不同,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>
    
        2
  •  0
  •   JC Carrillo    11 年前

    似乎您的存储库存在证书问题:

    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 Central:> http://repo1.maven.org/maven/

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