Maven“Module”과“Project”(Eclipse, m2eclipse 플러그인)


194

나는 Maven의 초보자이며 커맨드 라인 관점에서 약간 연주 했으므로 이제 Eclipse에서 사용하려고했습니다. m2eclipse 플러그인을 설치했습니다.

그러나 나는 처음부터 혼란에 빠졌습니다! 분명히 나는 ​​어딘가에 약간의 용어를 놓쳤다. 이 새로운 Maven 용어를 모두 추적 할 수는 없습니다 ... Maven 프로젝트 란 무엇이며 Maven 모듈이란 무엇입니까? Eclipse의 Maven 카테고리에서 새 프로젝트를 만들 때 이것이 내 옵션입니다.

답변:


239

기본적으로는 동일하지만 한 가지 차이점이 있습니다. 모듈을 작성할 때 상위 프로젝트를 지정해야합니다. 부모 프로젝트를 지정하면 <modules> 섹션이 부모 프로젝트 pom.xml에 추가됩니다. 이 섹션은 기본적으로 부모 프로젝트에 "모든 모듈에 대해 얻은 모든 명령을 먼저 실행합니다"라고 말합니다. 따라서 최상위 프로젝트에서 "mvn package"를 실행하면 모든 모듈 프로젝트에 대해 "mvn package"가 먼저 실행됩니다.

희망이 도움이됩니다.


44

그것을 발견! 내 검색에서 "멀티 모듈 프로젝트"를 생성하는 데 많은 성공을 거두었지만 쿼리에 "-multi"를 추가하면 첫 페이지에 답이있었습니다.

프로젝트 생성 및 가져 오기 에 따르면 :

m2eclipse는 Maven 모듈을 작성하는 기능을 제공합니다. Maven 모듈 생성은 Maven 아키타 입을 사용하여 새로운 Maven 프로젝트를 생성하기 때문에 Maven 프로젝트 생성과 거의 동일합니다. 그러나 Maven 모듈은 일반적으로 상위 프로젝트로 알려진 다른 Maven 프로젝트의 하위 프로젝트입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.