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.*REALEASE | Dalston和Edgware | spring-cloud-starter-eureka |
| 2.0.*REALEASE | Finchley | spring-cloud-starter-netflix-eureka-server spring-cloud-starter-netflix-eureka-client |
如有不正确的地方请指正,非常感谢!


发布评论