首页 文章资讯内容详情

springcloud-1: 用官方的pom.xml配置添加依赖失败

2026-06-01 4 花语

本文内容纲要:

在eclipse中用STS生成了一个springcloud应用,pom.xml的核心配置如下:

<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.0.RELEASE</version> </parent> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>Finchley.M9</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId></groupId> <artifactId>spring-cloud-starter-config</artifactId> </dependency> <dependency> <groupId></groupId> <artifactId>spring-cloud-starter-eureka</artifactId> </dependency> </dependencies><repositories> <repository> <id>spring-milestones</id> <name>SpringMilestones</name> <url>https://repo.spring.io/libs-milestone</url> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories>

用mvninstall命令,报错如下:

[ERROR][ERROR]SomeproblemswereencounteredwhileprocessingthePOMs: [ERROR]Non-resolvableimportPOM:Couldnottransferartifactorg.springframework.cloud:spring-cloud-dependencies:pom:Finchley.M9from/tospring-milestones(https://repo.spring.io/milestone):sun.security.validator.ValidatorException:PKIXpathbuildingfailed:sun.security.provider.certpath.SunCertPathBuilderException:unabletofindvalidcertificationpathtorequestedtarget@line43,column16 [ERROR]dependencies.dependency.versionfororg.springframework.cloud:spring-cloud-starter-netflix-eureka-server:jarismissing.@line29,column15 @ [ERROR]Thebuildcouldnotread1project->[Help1] [ERROR] [ERROR]Theprojectnet.common:eureka-server:1.0.0(D:\develop\workspace\eureka-server\pom.xml)has2errors [ERROR]Non-resolvableimportPOM:Couldnottransferartifactorg.springframework.cloud:spring-cloud-dependencies:pom:Finchley.M9from/tospring-milestones(https://repo.spring.io/milestone):sun.security.validator.ValidatorException:PKIXpathbuildingfailed:sun.security.provider.certpath.SunCertPathBuilderException:unabletofindvalidcertificationpathtorequestedtarget@line43,column16->[Help2] [ERROR]dependencies.dependency.versionfororg.springframework.cloud:spring-cloud-starter-netflix-eureka-server:jarismissing.@line29,column15 [ERROR] [ERROR]Toseethefullstacktraceoftheerrors,re-runMavenwiththe-eswitch. [ERROR]Re-runMavenusingthe-Xswitchtoenablefulldebuglogging. [ERROR] [ERROR]Formoreinformationabouttheerrorsandpossiblesolutions,pleasereadthefollowingarticles: [ERROR][Help1]http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException [ERROR][Help2]http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException

报的错误挺玄乎,好像和SSL有关,实际上就是说目标文件找不到。

经多方查找和测试,pom.xml中repositories改成如下,解决问题:

<repositories> <repository> <id>spring-milestones</id> <name>SpringMilestones</name> <url>https://repo.spring.io/milestone</url> <snapshots> <enabled>false</enabled> </snapshots> </repository> <repository> <id>repository.springframework.maven.release</id> <name>SpringFrameworkMavenReleaseRepository</name> <url>http://maven.springframework.org/milestone/</url> </repository> <repository> <id>org.springframework</id> <url>http://maven.springframework.org/snapshot</url> </repository> <repository> <id>spring-milestone</id> <name>SpringMavenMILESTONERepository</name> <url>http://repo.spring.io/libs-milestone</url> </repository> <repository> <id>spring-release</id> <name>SpringMavenRELEASERepository</name> <url>http://repo.spring.io/libs-release</url> </repository> </repositories>

本文内容总结:

原文链接:https://www.cnblogs.com/huiy/p/8664006.html