У меня есть многопроектная сборка gradle (Java). Моя структура проекта выглядит следующим образом:
Root project 'Parent'
+--- Project ':Child1'
+--- Project ':Child2'
\--- Project ':Child3'
Описание проекта: -Child2 зависит от Child1. -Child3 зависит от Child1 и Child2.
Каждый подпроект имеет свой собственный файл build.gradle
Файл build.gradle для Child2 имеет содержимое ниже:
apply plugin: 'java'
archivesBaseName = 'xyz'
sourceCompatibility = 1.8
targetCompatibility = 1.8
dependencies {
compile fileTree(dir: project.properties['dependency_jar_path'], include: '*.jar')
compile project(':Child1')
}
build Файл .gradle для Child3 имеет содержимое ниже:
apply plugin: 'java'
archivesBaseName = 'abc'
sourceCompatibility = 1.8
targetCompatibility = 1.8
dependencies {
compile fileTree(dir: project.properties['dependency_jar_path'], include: '*.jar')
compile project(':Child1')
compile project(':Child2')
}
Проблема, с которой я сталкиваюсь, заключается в том, что Child1 и Child2 компилируются нормально, но Child3 не компилируется