dependencyManagement和dependencies之间有什么区别?我在Apache Maven网站上看到了这个文档。似乎dependencyManagement可以在它的子模块中使用定义的依赖项而不指定版本。
例如:
父项目(Pro-par)定义了依赖项dependencyManagement:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8</version>
</dependency>
</dependencies>
</dependencyManagement>
然后在亲的孩子,我可以使用junit:
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
</dependency>
</dependencies>
但是,我想知道是否有必要在父pom中定义junit?为什么不直接在需要的模块中定义?