차이점은 무엇이며 dependencyManagement
그리고 dependencies
? Apache Maven 웹 사이트에서 문서를 보았습니다. dependencyManagement
하위 버전에서 버전을 지정하지 않고 하위 모듈에서 정의 된 종속성을 사용할 수있는 것 같습니다 .
예를 들면 다음과 같습니다.
상위 프로젝트 (Pro-par)는 다음에 따라 종속성을 정의합니다 dependencyManagement
.
<dependencyManagement>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8</version>
</dependency>
</dependencies>
</dependencyManagement>
그런 다음 Pro-par의 자식에서 junit을 사용할 수 있습니다.
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
</dependency>
</dependencies>
그러나 부모 pom에 junit을 정의해야하는지 궁금합니다. 필요한 모듈에서 직접 정의하지 않겠습니까?