У меня есть два проекта Gradle, проект A, который является войной, и проект B, который является банкой. Проект A зависит от проекта B. Проект B имеет зависимость компиляции C. Когда я собираю проект B, зависимость компиляции C не включается в сгенерированный файл jar, чего я и ожидаю. Когда я собираю проект A, проект B включается в каталог lib моей войны вместе с зависимостью компиляции C.
Я хочу, чтобы выходные данные задачи jar для проекта B были включены в каталог lib моего файла war, как я могу это сделать? Я вставил соответствующие фрагменты моего файла сборки Gradle ниже.
проект A
apply plugin: 'war'
dependencies {
compile project(':B')
}
проект B
apply plugin: 'java'
dependencies {
compile (group: 'org.apache.openejb', name: 'C', version: '5.0-3')
}