2017-08-28 65 views
0

我非常新的搖籃,我試圖實現以下 我已經建立了多項目構建,具有以下結構 根: :commonjar(Java -library) :WAR1(戰爭) :WAR2(戰爭) :externaljars(非託管罐子本地倉庫) :庫(耳)搖籃聚集在多項目的所有jar依賴關係,並建立一個耳朵

我想自動聚集在一起commonjar,WAR1和WAR2所有運行時依賴並生成一個可展開的耳朵(庫),其中所有的罐子都存儲在libs.ear/lib中

我有一種找到了一種方法來收集所有jar使用TAKS的定義是這樣的:

但不管我在哪裏存儲罐,一開始不是由「耳朵」的任務回升。

只是爲了解釋,我需要製作一個假耳朵,只有罐子可以進行遠程部署,並在IBM Websphere應用服務器上創建共享庫定義。

任何好的建議,讓耳朵收集和包裝整個項目中使用的所有罐子(傳遞)? 感謝

回答

0

你可以簡單地配置ear任務,包括你想在喜歡的東西

ear { 
    duplicateStrategy = DuplicateStrategy.EXCLUDE 
    lib { 
     from rootProject.subprojects.configurations.runtime 
    } 
} 
有就有的依賴