2011-05-31 50 views
0

我有一個多模塊的maven項目,並希望執行一個螞蟻任務之前, maven開始構建反應堆。執行maven任務的第一件事

我想出的唯一解決方案是創建一個模塊來執行這個ant任務,並讓該模塊成爲<modules>列表中的第一個,但我覺得這不是maven的方式(或者它?)

有沒有辦法做到這一點?

感謝

編輯:

我之所以需要這個是因爲我有環境設置,我需要配置僅在需要一個完整的構建這個項目。問題是,這個ant任務非常昂貴(10+秒),所以我不想爲單個模塊構建運行任務。

+0

你爲什麼要這樣做?順便說一句,maven根據正確的構建順序對所有模塊進行排序並構建它,因此您可能會讓您的兄弟模塊依賴於這樣的項目。 – jontro 2011-05-31 23:23:58

回答

0

你的方法似乎是正確的。我在某些客戶項目中看到過類似的構建腳本。第一個模塊只包含一個構建插件:maven-antrun-plugin。 其他模塊是正常的Maven pom文件,可以查看Ant更新的環境設置。

+0

感謝您的回答。我最終在每個模塊構建之前執行腳本,但是優化腳本的執行時間小於1秒。 – 2011-06-05 03:17:31

相關問題