У меня есть проект, который имеет два исходных набора: один, который создает клиент, и другой, который создает сервис. Я обновил версии Gradle, и теперь клиент не будет строить, потому что отсутствуют транзитивные зависимости.
Вот соответствующие части моего файла сборки:
configurations {
clientImplementation
}
sourceSets {
client {
java.srcDir 'src/client/java'
}
}
dependencies {
clientImplementation group: 'com.ancestry.eb.core', name: 'core', version: "f3.+"
}
Когда я собираю классы в клиентском sourceSet, компилятор находит типы, определенные в com.ancestry.eb.core: core, но я не обнаружил ошибок ни в одном из типов в его зависимостях. Любые мысли о том, как заставить gradle включить транзитивные зависимости в classpath?