메이븐 "모듈" vs "프로젝트" (이클립스, m2이클립스 플러그인)
저는 메이븐의 초보자이고 커맨드 라인의 관점에서 그것을 가지고 놀았기 때문에 이제는 이클립스에서 사용하려고 했습니다. 그렇게 하기 위해 m2이클립스 플러그인을 설치했습니다.
하지만 저는 처음부터 당황했어요!분명히 저는 어딘가에 용어를 빠뜨린 것 같습니다.메이븐의 새로운 용어들을 다 기억할 수는 없어요메이븐 프로젝트는 무엇이고 메이븐 모듈은 무엇입니까?이클립스의 메이븐 카테고리에서 새 프로젝트를 만들 때 사용할 수 있는 옵션입니다.
그들은 기본적으로 같은 것이지만, 한 가지 차이점이 있습니다.
모듈을 만들 때 상위 프로젝트를 지정해야 합니다.
상위 프로젝트를 지정하면 다음 항목이 추가됩니다.<modules>
섹션을 상위 프로젝트로pom.xml
.
이 섹션은 기본적으로 상위 프로젝트에 대해 다음과 같이 말합니다.
run every command I get against all of my modules first
예를 들어, 만약 당신이 도망간다면,mvn package
최고 수준의 프로젝트에서, 그것이 실행될 것입니다.mvn package
먼저 모든 모듈 프로젝트에 대해 설명합니다.
힌트:
모든 모듈이 높은 응집력을 가지고 서로 관련되어 있는지 확인하십시오. 그렇지 않으면 SRP(단일 책임 원칙)를 적용하지 않고 큰 혼란스러운 프로젝트를 수행하게 됩니다.
찾았어요!제 검색은 "멀티 모듈 프로젝트"를 만들기 위해 수많은 검색 결과를 반환했지만, "-멀티"를 쿼리에 추가하자 첫 페이지에 답이 나왔습니다.
m2eclipse는 Maven 모듈을 만들 수 있는 기능을 제공합니다.메이븐 모듈을 만드는 것은 메이븐 원형을 사용하여 새로운 메이븐 프로젝트를 만드는 것과 거의 비슷합니다.그러나 Maven 모듈은 일반적으로 상위 프로젝트로 알려진 다른 Maven 프로젝트의 하위 프로젝트입니다.
언급URL : https://stackoverflow.com/questions/2890341/maven-module-vs-project-eclipse-m2eclipse-plugin
'programing' 카테고리의 다른 글
C#을 사용하여 Excel용 추가 기능 만들기 (0) | 2023.05.11 |
---|---|
Django의 STATIC_URL과 STATIC_ROOT의 차이 (0) | 2023.05.11 |
문자열을 이진으로 변환하는 방법은 무엇입니까? (0) | 2023.05.11 |
디버그 모드에서 프로그램 실행 속도가 매우 느립니다. (0) | 2023.05.11 |
달러 기호($"string")는 무엇을 합니까? (0) | 2023.05.11 |