Предположим, у меня есть это в settings.gradle: include 'a', 'b', 'c', 'shared'
Gradle подпроектов зависимость от общего кода
Естественно, я хочу а, Ь и с все зависит от «общий», так что я положил это в gradle.build: subprojects { dependencies { project(":shared") }}
Это не работает: попытка скомпилировать его не удалась из-за круговой зависимости («общий» зависит от самого себя).
Есть ли какой-либо путь вокруг этого, другой, который должен явно указывать зависимость для каждого подпроекта?
Как примечание, project.name не содержит ':'. Итак, имя должно быть просто 'shared' – Stanislav
@Stanislav Спасибо, исправлено. – RaGe
Спасибо. На самом деле я нашел другой, но похожий способ: 'configure (subprojects - project (': shared')) {dependencies {...}}' Это тоже работает. – Dima