spring cloud 在使用Finchley.SR2 创建服务注册中心时 一直报版本冲突

问题是这样的;

想构建整套Spring Cloud 的流程。spring cloud 的版本采用:Finchley:SR2

  
    
      
        org.springframework.cloud
        spring-cloud-dependencies
        Finchley.SR2
      
    
  

在父pom中已经引入了

  
    org.springframework.boot
    spring-boot-starter-parent
    2.0.2.RELEASE
  
  
    
      org.springframework.cloud
      spring-cloud-starter
      2.0.2.RELEASE
    
    
      org.projectlombok
      lombok
    
    
      junit
      junit
      4.11
      test
    
  

spring-boot 和 spring-cloud 并且声明了版本,但是在构建服务注册中心的时候,

在这个子pom中,还是要求填写版本号:

        
            org.springframework.cloud
            spring-cloud-netflix-eureka-server
        

如果像上面一样,不输入

那么Application类中的注解@EnableEurekaServer 就引用不到包,必须要声明版本。

这里问题就在于父pom的 需要声明type属性和scope属性,改为如下即可:

  
    
      
        org.springframework.cloud
        spring-cloud-dependencies
        Finchley.SR2
        pom
        import
      
    
  

 

 

你可能感兴趣的:(Spring,Cloud)