Создать конфигурацию Gradle с файловым деревом (не архивом)
У меня есть проект формата уха с несколькими военными модулями.
Использование стандартных механизмов EAR для зависимостей:
dependencies {
deploy project(path: "war1", configuration: "archives")
deploy project(path: "war2", configuration: "archives")
}
Я могу создать разнесенный вывод EAR, который выглядит примерно так:
exploded-ear
|-- war1.war
\-- war2.war
Однако то, что я действительно хочу, это
exploded-ear
|-- exploded-war1
\-- exploded-war2
Я долго искал и configuration
механизмы в Gradle, похоже, не допускают ничего, кроме архива. Я хочу определить конфигурацию, которая ссылается на fileTree (которое будет местом разнесенной войны в моих подпроектах), чтобы мое ухо (и, следовательно, мое разнесенное ухо) содержало разнесенные войны.