2017-02-02 107 views
0

建立一個單一的戰爭我有一個多的Gradle模塊項目,結構如下從多模塊項目

multi-project 
     \_ _ _ data 
     \_ _ _ services 
     \_ _ _ utils 
     \_ _ _ web-rest 
     \_ _ _ web 

項目dataservicesutils是Java項目,它們產生jar文件。

項目web-restweb都是Web項目和它們所產生war文件

他們相互之間的依賴關係,它們被正確解析,我可以運行沒有任何問題的項目。

我的根settings.gradle文件看起來像這樣

rootProject.name = 'multi-project' 
include 'data' 
include 'services' 
include 'utils' 
include 'web-rest' 
include 'web' 

當我運行gradle war它會生成兩個WAR文件。

有什麼辦法可以告訴gradle只構建一個war文件而不是其他的嗎?

我已經閱讀了很多官方文檔,但是我找不到任何這方面的參考資料,所以如果這甚至是可能的,我現在不會。

謝謝!

回答

0

您將需要引入您自己的目標並分別編寫其內容。通過這種方式,您的用戶始終能夠理解構建過程中的期望。 「根」構建總是構建整個(多模塊)項目。

看一看the documentation for organizing build logic。此外,(重新)訪問文檔的multi project builds章可能會使您走上正確的軌道。