2008-11-05 2 views
0

내 ejb 프로젝트에 POM이 있습니다. 이 단계에서 검증 단계에서 websphere ejb 스텁을 빌드하기 위해 maven-antrun-plugin 실행 단계를 추가했습니다. 이것은 작동하지만 아주 장황합니다. 다른 많은 ejb 프로젝트에 비슷한 단계를 추가해야하므로 공통 섹션을 모든 ejbs의 부모 POM으로 옮기고 싶습니다.빌드 작업을 상위 폴더로 이동하는 방법 POM

내 첫 번째 시도는 부모 POM으로 전체 빌드 태그를 이동하는 것이었지만이 단계는 하위 POM 대신 상위 POM에 대해 확인 단계가 실행될 때 상위 설치/배포 중에 실패했습니다.

내 두 번째 시도는 단계에 대해 ejb : verify를 지정하는 것과 관련됩니다. 이것은 부모 POM이 배포 가능하다는 점에서 부분적으로 성공했습니다. 그러나 검증 단계는 하위 POM에 대해 실행되지 않았습니다.

나는 ejb, ejb : ejb의 단계를 지정하고 플러그인 정의에서 true를 지정하는 것을 포함하여 여러 다른 변형을 시도했다.

올바른 방법은 무엇입니까?

+0

좋아, 내가 RN : 마지막 문자를보고하기 전에 나에게 몇 가지 WTF의의를했다. –

+0

Me to ... 아직 그 모습이 보입니다 – FlySwat

+0

잘하면 편집이 WTF 문제를 막습니다 ... –

답변

0

부모의 pluginManagement 섹션에 구성을 저장하면 해당 구성이 실행되지 않습니다. 그런 다음 자식에서 antrun 플러그인을 바인딩하면 실행 설정을 상속 받고 실행됩니다. 이것은 어떤 자식이 값을 상속하는지 제어 할 수 있기 때문에 좋습니다.

당신은 내가 여기에 쓴 장에서 예제를 볼 수 있습니다 http://www.sonatype.com/book/reference/optimizing.html#d0e8621