当我们使用SpringCloud时候,需要引入依赖管理,如下图,以下内容就总结下 version的问题
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloudgroupId>
<artifactId>spring-cloud-dependenciesartifactId>
<version>Finchley.SR2version>
<type>pomtype>
<scope>importscope>
dependency>
dependencies>
dependencyManagement>
<parent>
<groupId>org.springframework.cloudgroupId>
<artifactId>spring-cloud-dependencies-parentartifactId>
<version>2.1.3.RELEASEversion>
<relativePath/>
parent>
<artifactId>spring-cloud-dependenciesartifactId>
<version>Greenwich.SR1version>
<name>spring-cloud-dependenciesname>
<description>Spring Cloud Dependenciesdescription>
<packaging>pompackaging>
<properties>
<main.basedir>${basedir}/../..main.basedir>
<spring-cloud-aws.version>2.1.1.RELEASEspring-cloud-aws.version>
<spring-cloud-bus.version>2.1.1.RELEASEspring-cloud-bus.version>
<spring-cloud-cloudfoundry.version>2.1.1.RELEASEspring-cloud-cloudfoundry.version>
<spring-cloud-commons.version>2.1.1.RELEASEspring-cloud-commons.version>
<spring-cloud-config.version>2.1.1.RELEASEspring-cloud-config.version>
<spring-cloud-consul.version>2.1.1.RELEASEspring-cloud-consul.version>
<spring-cloud-contract.version>2.1.1.RELEASEspring-cloud-contract.version>
<spring-cloud-function.version>2.0.1.RELEASEspring-cloud-function.version>
<spring-cloud-gateway.version>2.1.1.RELEASEspring-cloud-gateway.version>
<spring-cloud-gcp.version>1.1.1.RELEASEspring-cloud-gcp.version>
<spring-cloud-kubernetes.version>1.0.1.RELEASEspring-cloud-kubernetes.version>
<spring-cloud-netflix.version>2.1.1.RELEASEspring-cloud-netflix.version>
<spring-cloud-openfeign.version>2.1.1.RELEASEspring-cloud-openfeign.version>
<spring-cloud-security.version>2.1.2.RELEASEspring-cloud-security.version>
<spring-cloud-sleuth.version>2.1.1.RELEASEspring-cloud-sleuth.version>
<spring-cloud-stream.version>Fishtown.SR2spring-cloud-stream.version>
<spring-cloud-task.version>2.1.1.RELEASEspring-cloud-task.version>
<spring-cloud-vault.version>2.1.1.RELEASEspring-cloud-vault.version>
<spring-cloud-zookeeper.version>2.1.1.RELEASEspring-cloud-zookeeper.version>
properties>
<parent>
<groupId>org.springframework.cloudgroupId>
<artifactId>spring-cloud-dependencies-parentartifactId>
<version>2.1.6.RELEASEversion>
<relativePath/>
parent>
<artifactId>spring-cloud-dependenciesartifactId>
<version>Greenwich.SR2version>
<name>spring-cloud-dependenciesname>
<description>Spring Cloud Dependenciesdescription>
<packaging>pompackaging>
<properties>
<main.basedir>${basedir}/../..main.basedir>
<spring-cloud-aws.version>2.1.2.RELEASEspring-cloud-aws.version>
<spring-cloud-bus.version>2.1.2.RELEASEspring-cloud-bus.version>
<spring-cloud-cloudfoundry.version>2.1.2.RELEASEspring-cloud-cloudfoundry.version>
<spring-cloud-commons.version>2.1.2.RELEASEspring-cloud-commons.version>
<spring-cloud-config.version>2.1.3.RELEASEspring-cloud-config.version>
<spring-cloud-consul.version>2.1.2.RELEASEspring-cloud-consul.version>
<spring-cloud-contract.version>2.1.2.RELEASEspring-cloud-contract.version>
<spring-cloud-function.version>2.0.2.RELEASEspring-cloud-function.version>
<spring-cloud-gateway.version>2.1.2.RELEASEspring-cloud-gateway.version>
<spring-cloud-gcp.version>1.1.2.RELEASEspring-cloud-gcp.version>
<spring-cloud-kubernetes.version>1.0.2.RELEASEspring-cloud-kubernetes.version>
<spring-cloud-netflix.version>2.1.2.RELEASEspring-cloud-netflix.version>
<spring-cloud-openfeign.version>2.1.2.RELEASEspring-cloud-openfeign.version>
<spring-cloud-security.version>2.1.3.RELEASEspring-cloud-security.version>
<spring-cloud-sleuth.version>2.1.2.RELEASEspring-cloud-sleuth.version>
<spring-cloud-stream.version>Fishtown.SR3spring-cloud-stream.version>
<spring-cloud-task.version>2.1.2.RELEASEspring-cloud-task.version>
<spring-cloud-vault.version>2.1.2.RELEASEspring-cloud-vault.version>
<spring-cloud-zookeeper.version>2.1.2.RELEASEspring-cloud-zookeeper.version>
properties>
<parent>
<groupId>org.springframework.cloudgroupId>
<artifactId>spring-cloud-dependencies-parentartifactId>
<version>2.1.7.RELEASEversion>
<relativePath/>
parent>
<artifactId>spring-cloud-dependenciesartifactId>
<version>Greenwich.SR3version>
<name>spring-cloud-dependenciesname>
<description>Spring Cloud Dependenciesdescription>
<packaging>pompackaging>
<properties>
<main.basedir>${basedir}/../..main.basedir>
<spring-cloud-aws.version>2.1.3.RELEASEspring-cloud-aws.version>
<spring-cloud-bus.version>2.1.3.RELEASEspring-cloud-bus.version>
<spring-cloud-cloudfoundry.version>2.1.3.RELEASEspring-cloud-cloudfoundry.version>
<spring-cloud-commons.version>2.1.3.RELEASEspring-cloud-commons.version>
<spring-cloud-config.version>2.1.4.RELEASEspring-cloud-config.version>
<spring-cloud-consul.version>2.1.3.RELEASEspring-cloud-consul.version>
<spring-cloud-contract.version>2.1.3.RELEASEspring-cloud-contract.version>
<spring-cloud-function.version>2.0.2.RELEASEspring-cloud-function.version>
<spring-cloud-gateway.version>2.1.3.RELEASEspring-cloud-gateway.version>
<spring-cloud-gcp.version>1.1.3.RELEASEspring-cloud-gcp.version>
<spring-cloud-kubernetes.version>1.0.3.RELEASEspring-cloud-kubernetes.version>
<spring-cloud-netflix.version>2.1.3.RELEASEspring-cloud-netflix.version>
<spring-cloud-openfeign.version>2.1.3.RELEASEspring-cloud-openfeign.version>
<spring-cloud-security.version>2.1.4.RELEASEspring-cloud-security.version>
<spring-cloud-sleuth.version>2.1.3.RELEASEspring-cloud-sleuth.version>
<spring-cloud-stream.version>Fishtown.SR4spring-cloud-stream.version>
<spring-cloud-task.version>2.1.3.RELEASEspring-cloud-task.version>
<spring-cloud-vault.version>2.1.3.RELEASEspring-cloud-vault.version>
<spring-cloud-zookeeper.version>2.1.3.RELEASEspring-cloud-zookeeper.version>
properties>
<parent>
<groupId>org.springframework.cloudgroupId>
<artifactId>spring-cloud-dependencies-parentartifactId>
<version>2.1.2.RELEASEversion>
<relativePath/>
parent>
<artifactId>spring-cloud-dependenciesartifactId>
<version>Greenwich.RELEASEversion>
<name>spring-cloud-dependenciesname>
<description>Spring Cloud Dependenciesdescription>
<packaging>pompackaging>
<properties>
<main.basedir>${basedir}/../..main.basedir>
<spring-cloud-aws.version>2.1.0.RELEASEspring-cloud-aws.version>
<spring-cloud-bus.version>2.1.0.RELEASEspring-cloud-bus.version>
<spring-cloud-cloudfoundry.version>2.1.0.RELEASEspring-cloud-cloudfoundry.version>
<spring-cloud-commons.version>2.1.0.RELEASEspring-cloud-commons.version>
<spring-cloud-config.version>2.1.0.RELEASEspring-cloud-config.version>
<spring-cloud-consul.version>2.1.0.RELEASEspring-cloud-consul.version>
<spring-cloud-contract.version>2.1.0.RELEASEspring-cloud-contract.version>
<spring-cloud-function.version>2.0.0.RELEASEspring-cloud-function.version>
<spring-cloud-gateway.version>2.1.0.RELEASEspring-cloud-gateway.version>
<spring-cloud-gcp.version>1.1.0.RELEASEspring-cloud-gcp.version>
<spring-cloud-kubernetes.version>1.0.0.RELEASEspring-cloud-kubernetes.version>
<spring-cloud-netflix.version>2.1.0.RELEASEspring-cloud-netflix.version>
<spring-cloud-openfeign.version>2.1.0.RELEASEspring-cloud-openfeign.version>
<spring-cloud-security.version>2.1.0.RELEASEspring-cloud-security.version>
<spring-cloud-sleuth.version>2.1.0.RELEASEspring-cloud-sleuth.version>
<spring-cloud-stream.version>Fishtown.RELEASEspring-cloud-stream.version>
<spring-cloud-task.version>2.1.0.RELEASEspring-cloud-task.version>
<spring-cloud-vault.version>2.1.0.RELEASEspring-cloud-vault.version>
<spring-cloud-zookeeper.version>2.1.0.RELEASEspring-cloud-zookeeper.version>
properties>
<parent>
<groupId>org.springframework.cloudgroupId>
<artifactId>spring-cloud-dependencies-parentartifactId>
<version>2.0.3.RELEASEversion>
<relativePath/>
parent>
<artifactId>spring-cloud-dependenciesartifactId>
<version>Finchley.SR1version>
<name>spring-cloud-dependenciesname>
<description>Spring Cloud Dependenciesdescription>
<packaging>pompackaging>
<properties>
<main.basedir>${basedir}/../..main.basedir>
<spring-cloud-aws.version>2.0.0.RELEASEspring-cloud-aws.version>
<spring-cloud-bus.version>2.0.0.RELEASEspring-cloud-bus.version>
<spring-cloud-cloudfoundry.version>2.0.0.RELEASEspring-cloud-cloudfoundry.version>
<spring-cloud-commons.version>2.0.1.RELEASEspring-cloud-commons.version>
<spring-cloud-config.version>2.0.1.RELEASEspring-cloud-config.version>
<spring-cloud-consul.version>2.0.1.RELEASEspring-cloud-consul.version>
<spring-cloud-contract.version>2.0.1.RELEASEspring-cloud-contract.version>
<spring-cloud-function.version>1.0.0.RELEASEspring-cloud-function.version>
<spring-cloud-gateway.version>2.0.1.RELEASEspring-cloud-gateway.version>
<spring-cloud-netflix.version>2.0.1.RELEASEspring-cloud-netflix.version>
<spring-cloud-openfeign.version>2.0.1.RELEASEspring-cloud-openfeign.version>
<spring-cloud-security.version>2.0.0.RELEASEspring-cloud-security.version>
<spring-cloud-sleuth.version>2.0.1.RELEASEspring-cloud-sleuth.version>
<spring-cloud-stream.version>Elmhurst.SR1spring-cloud-stream.version>
<spring-cloud-task.version>2.0.0.RELEASEspring-cloud-task.version>
<spring-cloud-vault.version>2.0.1.RELEASEspring-cloud-vault.version>
<spring-cloud-zookeeper.version>2.0.0.RELEASEspring-cloud-zookeeper.version>
properties>
<parent>
<groupId>org.springframework.cloudgroupId>
<artifactId>spring-cloud-dependencies-parentartifactId>
<version>2.0.4.RELEASEversion>
<relativePath/>
parent>
<artifactId>spring-cloud-dependenciesartifactId>
<version>Finchley.SR2version>
<name>spring-cloud-dependenciesname>
<description>Spring Cloud Dependenciesdescription>
<packaging>pompackaging>
<properties>
<main.basedir>${basedir}/../..main.basedir>
<spring-cloud-aws.version>2.0.1.RELEASEspring-cloud-aws.version>
<spring-cloud-bus.version>2.0.0.RELEASEspring-cloud-bus.version>
<spring-cloud-cloudfoundry.version>2.0.1.RELEASEspring-cloud-cloudfoundry.version>
<spring-cloud-commons.version>2.0.2.RELEASEspring-cloud-commons.version>
<spring-cloud-config.version>2.0.2.RELEASEspring-cloud-config.version>
<spring-cloud-consul.version>2.0.1.RELEASEspring-cloud-consul.version>
<spring-cloud-contract.version>2.0.2.RELEASEspring-cloud-contract.version>
<spring-cloud-function.version>1.0.0.RELEASEspring-cloud-function.version>
<spring-cloud-gateway.version>2.0.2.RELEASEspring-cloud-gateway.version>
<spring-cloud-netflix.version>2.0.2.RELEASEspring-cloud-netflix.version>
<spring-cloud-openfeign.version>2.0.2.RELEASEspring-cloud-openfeign.version>
<spring-cloud-security.version>2.0.1.RELEASEspring-cloud-security.version>
<spring-cloud-sleuth.version>2.0.2.RELEASEspring-cloud-sleuth.version>
<spring-cloud-stream.version>Elmhurst.SR1spring-cloud-stream.version>
<spring-cloud-task.version>2.0.0.RELEASEspring-cloud-task.version>
<spring-cloud-vault.version>2.0.2.RELEASEspring-cloud-vault.version>
<spring-cloud-zookeeper.version>2.0.0.RELEASEspring-cloud-zookeeper.version>
properties>
这个不知道为什么会找不到相关的依赖
这个不知道为什么会找不到相关的依赖
<parent>
<groupId>org.springframework.cloudgroupId>
<artifactId>spring-cloud-dependencies-parentartifactId>
<version>2.0.2.RELEASEversion>
<relativePath/>
parent>
<artifactId>spring-cloud-dependenciesartifactId>
<version>Finchley.RELEASEversion>
<name>spring-cloud-dependenciesname>
<description>Spring Cloud Dependenciesdescription>
<packaging>pompackaging>
<properties>
<main.basedir>${basedir}/../..main.basedir>
<spring-cloud-aws.version>2.0.0.RELEASEspring-cloud-aws.version>
<spring-cloud-bus.version>2.0.0.RELEASEspring-cloud-bus.version>
<spring-cloud-cloudfoundry.version>2.0.0.RELEASEspring-cloud-cloudfoundry.version>
<spring-cloud-commons.version>2.0.0.RELEASEspring-cloud-commons.version>
<spring-cloud-config.version>2.0.0.RELEASEspring-cloud-config.version>
<spring-cloud-consul.version>2.0.0.RELEASEspring-cloud-consul.version>
<spring-cloud-contract.version>2.0.0.RELEASEspring-cloud-contract.version>
<spring-cloud-function.version>1.0.0.RELEASEspring-cloud-function.version>
<spring-cloud-gateway.version>2.0.0.RELEASEspring-cloud-gateway.version>
<spring-cloud-netflix.version>2.0.0.RELEASEspring-cloud-netflix.version>
<spring-cloud-openfeign.version>2.0.0.RELEASEspring-cloud-openfeign.version>
<spring-cloud-security.version>2.0.0.RELEASEspring-cloud-security.version>
<spring-cloud-sleuth.version>2.0.0.RELEASEspring-cloud-sleuth.version>
<spring-cloud-stream.version>Elmhurst.RELEASEspring-cloud-stream.version>
<spring-cloud-task.version>2.0.0.RELEASEspring-cloud-task.version>
<spring-cloud-vault.version>2.0.0.RELEASEspring-cloud-vault.version>
<spring-cloud-zookeeper.version>2.0.0.RELEASEspring-cloud-zookeeper.version>
properties>
后面的版本都稍微有点低了,这里就不列出相关的基础依赖了