2012-12-28 2 views
0

아래 명령을 실행할 때 exec-maven-plugin을 사용하여 쉘 스크립트를 실행하여 사전 요구 사항에 대한 검증을 수행하고자하는 다중 모듈 프로젝트가 있습니다.multimodule maven 프로젝트의 모듈에 대해 mvn exec : exec를 건너 뛰십시오.

MVN 간부 : 간부 -Dexec.executable =/응용 프로그램/RM-스크립트/verify.sh

그것은 모든 모듈을 통과하고, 내 요구 사항은, 그것은 모듈에 보이지해야 스크립트를 실행 대신 부모 프로젝트에서만 실행해야합니다.

누구나 plesae 도울 수 있습니까? .... 시간 내 주셔서 감사합니다.

목표는 부모 프로젝트를 실행할 수 있도록

답변

0

당신은 --non-recursive 옵션을 받는다는을 실행할 수 있습니다

mvn --non-recursive exec:exec -Dexec.executable=/apps/rm-scripts/verify.sh 

당신이 --projects 옵션을 사용 후, 일부 프로젝트에서 스크립트를 실행해야하는 경우

. 주어진 인수는 쉼표로 구분 된 경로 목록이어야합니다.

project 
+-- module_A 
+-- module_B 
| +-- module_B1 
| +-- module_B2 
+-- module_C 
     +-- module_C1 

만에 module_A, module_B1module_C2 프로젝트 명령을 실행하려면 :

mvn --projects module_A,module_B/module_B1,module_C/module_C2 exec:exec -Dexec.executable=/apps/rm-scripts/verify.sh 
이 프로젝트 계층 구조와