使用filetree(不是存档)创建gradle配置

loo*_*oka 5 java ear war gradle exploded

我有一个带有多个战争模块的耳格式项目.

使用依赖的标准EAR机制:

dependencies {
  deploy project(path: "war1", configuration: "archives")
  deploy project(path: "war2", configuration: "archives")
}
Run Code Online (Sandbox Code Playgroud)

我可以创建一个爆炸的EAR输出,看起来像这样:

exploded-ear
 |-- war1.war
 \-- war2.war
Run Code Online (Sandbox Code Playgroud)

然而,我真正想要的是

exploded-ear
 |-- exploded-war1
 \-- exploded-war2
Run Code Online (Sandbox Code Playgroud)

我一直在寻找一段时间,configurationGradle中的机制似乎不允许任何不是存档的东西.我想要的是定义一个引用fileTree的配置(这将是我的子项目中爆炸战争的位置),以便我的耳朵(以及因此我爆炸的耳朵)包含爆炸战争.