Maven

Maven-Failed to parse POMs

    • 错误描述信息
    • 产生错误的原因
    • 解决办法
    • 依赖关系

错误描述信息

ERROR: Failed to parse POMs
hudson.remoting.ProxyException: hudson.maven.MavenModuleSetBuild$MavenExecutionException: 
org.apache.maven.project.ProjectBuildingException: Some problems were encountered while 
processing the POMs:
[WARNING] 'dependencyManagement.dependencies.dependency.exclusions.exclusion.artifactId' 
for comflix.eureka:eureka-core:jar with value '*' does not match a valid id pattern. 
@ org.springframework.cloud:spring-cloud-netflix-dependencies:1.3.1.RELEASE, line 270, column 19

产生错误的原因

1.项目中Springboot的版本为1.5.6.RELEASE,SpringCloud的版本Dalston.SR2
正确的springcloud的依赖为<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-eureka</artifactId></dependency>
项目目中引入了错误的依赖<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId></dependency>
导致SpringBoot和SpringCloud版本不兼容

解决办法

改为正确的依赖

依赖关系

Spring Boot版本SpringCloud版本正确的maven依赖
1.5.*REALEASEDalston和Edgwarespring-cloud-starter-eureka
2.0.*REALEASEFinchleyspring-cloud-starter-netflix-eureka-server
spring-cloud-starter-netflix-eureka-client
如有不正确的地方请指正,非常感谢!