在网上的springcloud教程中,经常看到根pom下有下面这个代码块
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Finchley.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
我的理解是,这只是相当于一个声明,如果在子模块中不显示的在 <dependencies></dependencies>中声明引入,是不会起作用的。但是我发现很多子模块并没有显示引入,那这块的作用是什么?
另外,几遍子模块显示引入,这个也只是pom文件,而不是jar包,有何用?
控制部分依赖的版本,减少依赖版本冲突