문제

나는 대 Maven 반응 및 이에 의하여 혼동의 용어를 사용합니다.을 읽었 멀티-모듈은 반응을 조작할 수 있습 maven 반응 및 반응기는 플러그인입니다.정확히 무엇입니까?

도움이 되었습니까?

해결책

원자로의 부분입니다 Maven 할 수 있는 그것을 실행하려는 목표에 설정의 모듈을 사용합니다.에서 언급했듯이 메이븐 1.x documentation 멀티-모듈을 빌드 (반응기의 개념이 이미 있 Maven1.x),동안 모듈 개별 단위의 작업,그들은 수집할 수 있습니다 함께 사용하여 반응기를 구축하는 동시에 그들을 고:

반응기를 결정이 올바른 빌드에서 순서를 종속성을 명시하여 각 프로젝트에서는 해당 프로젝트 기술자,그리고 실행하는 명시된 세트의 목표입니다.그것을 모두 사용할 수 있는 건설 프로젝트 및 다른 목표를 같은 사이트 생성.

설명된 대로,원자로 만드는 것입 멀티-모듈 구축이 가능하다:계산 방향 그래프의 간의 종속성의 모듈을 추출합 구축하기 위해서 그래프(그 이유는 주기적 종속성을 허용하지 않는 것은 어쨌든 좋은 것)행하고 목표에 모듈을 사용합니다.즉,"멀티-모듈 구축"은"원자로 구축"및"원자로 구축"은"멀티-모듈 구축".

에 Maven2.x,의 지원 멀티-모듈 구축되었는 아주 많이 개선되고 원자로가 투명하 Maven 사용자.하지만 그것은 여전히 존재하고 사용됩니다.

월 2008 년(i.e후 오랫동안의 출시를 Maven2), 원자로 플러그인 가 만들어 그것을 가능하게 상호 작용(다시)과 더 밀접하게 Maven 원자로입니다.Brett Porter 블로그에서 그것에 관하여 반응기:내 새로운 마음에 드는 Maven Plugin.

대부분의 원자로 플러그인 기능 지금은 기본적으로 지원되기 때문에(Maven2.1.0).보 Maven Tips and Tricks:고급반응기 옵션.

다른 팁

원자로는 프로젝트에 다중 모듈이있을 때 사용됩니다.

원자로가 수행 한 작업은 다음과 같습니다.

  • 모듈 세부 정보 수집
  • 종속성을 기준으로 순서를 정렬합니다
  • 프로젝트를 순서대로 구축합니다

Maven 2.1 릴리스부터 시작하여 Maven이 멀티 모듈 프로젝트를 구축하는 방식을 조작 할 수있는 새로운 Maven Command Line 옵션이 있습니다. 이 새로운 옵션은 다음과 같습니다.

-rf, --resume-from
    Resume reactor from specified project
-pl, --projects
    Build specified reactor projects instead of all projects
-am, --also-make
    If project list is specified, also build projects required by the list
-amd, --also-make-dependents
    If project list is specified, also build projects that depend on projects on the list  

원천

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top