2012-12-05 4 views

답변

4

maven의 상속 개념은 OOP의 상속과 매우 유사합니다. 일반적으로 의존성, 저장소, 빌드 플러그인 등과 같은 다른 프로젝트의 설정을 재사용하고자 할 때 (pom.xml에 <parent> 섹션을 포함) 상속합니다.

서브 모듈 개념이 다릅니다. 프로젝트가 소규모 프로젝트로 구성되어 있고 각 프로젝트가 자체 목표를 달성 할 때 소프트웨어 개발에서 매우 일반적인 경우를 다룹니다. maven 용어로는 pom.xml의 <modules> 섹션을 통해 수행됩니다. 주 프로젝트의 루트에있는 Maven 목표를 실행하면이 목표는 모든 하위 프로젝트로 전파되어 거기에서 실행됩니다.

그러나 대부분의 경우 이러한 개념은 모두 함께 사용됩니다. 일반적인 의존성, 빌드 생명주기, 설정, 속성, 저장소 및 모듈 집합을 정의하는 기본 pom.xml 파일이 있습니다. 각 모듈은 기본 pom.xml에서 구성을 상속받으며 특정 내용을 추가 할 수 있습니다.

관련 문제