我正在尝试使用Spring Cloud创建一个发现微服务。我正在添加spring-cloud-dependencies-parent
作为pom来管理依赖项,但似乎我无法从其他依赖项中删除version
标签。这是pom.xml
的这一部分:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies-parent</artifactId>
<version>2.2.1.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka-server</artifactId>
<!-- <version>1.4.7.RELEASE</version>-->
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<!-- <version>${spring.boot.version}</version>-->
<scope>test</scope>
</dependency>
我可以取消注释version
标签,一切都会编译得很好,但似乎我在这里有一个版本不匹配,我希望版本自动处理。有什么想法吗?
spring-cloud-dependencies-parent
是具有 0 依赖项管理的父 pom。可能只是一个错别字?尝试
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Hoxton.SR1</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
提示:您可以转到 https://start.spring.io/#!dependencies=cloud-starter 并单击"浏览"以获取相同的信息。