2012-12-28 142 views
0

我有一個多模塊項目,爲此我想通過運行下面的命令通過使用exec-maven-plugin運行shell腳本來驗證前提條件skip mvn exec:多模塊maven項目中的模塊的exec

MVN高管:EXEC -Dexec.executable = /應用/ RM-腳本/ verify.sh

它穿過所有模塊和執行腳本,我的要求是,它不應該在看向模塊,而應該只在父項目上運行

任何人都可以幫助嗎?....感謝您的時間

回答

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_Amodule_B1module_C2項目:

mvn --projects module_A,module_B/module_B1,module_C/module_C2 exec:exec -Dexec.executable=/apps/rm-scripts/verify.sh