摇篮聚集在多项目的所有jar依赖关系,并建立一个耳朵

问题描述:

我非常新的摇篮,我试图实现以下 我已经建立了多项目构建,具有以下结构 根: :commonjar(Java -library) :WAR1(战争) :WAR2(战争) :externaljars(非托管罐子本地仓库) :库(耳)摇篮聚集在多项目的所有jar依赖关系,并建立一个耳朵

我想自动聚集在一起commonjar,WAR1和WAR2所有运行时依赖并生成一个可展开的耳朵(库),其中所有的罐子都存储在libs.ear/lib中

我有一种找到了一种方法来收集所有jar使用TAKS的定义是这样的:

但不管我在哪里存储罐,一开始不是由“耳朵”的任务回升。

只是为了解释,我需要制作一个假耳朵,只有罐子可以进行远程部署,并在IBM Websphere应用服务器上创建共享库定义。

任何好的建议,让耳朵收集和包装整个项目中使用的所有罐子(传递)? 感谢

你可以简单地配置ear任务,包括你想在喜欢的东西

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