Моя структура проекта выглядит примерно так.
/A
/B/C
/B/D
Проект A
зависит от C
и D
, а D
зависит от C
. В settings.gradle проекта A
я объявил
rootProject.name = 'A'
include ':C', ':D',
project(':C').projectDir = new File(settingsDir, '../B/C')
project(':D').projectDir = new File(settingsDir, '../B/D')
, а в build.gradle
проекта A
implementation project(':C')
implementation project(':D')
Кажется, нормально для проекта C
, в то время как для проекта D
я получаю
Could not resolve project :D.
Required by:
project :
> Unable to find a matching configuration of project :D:
- None of the consumable configurations have attributes.
Каждый из проектов имеет свой собственный файл settings.gradle. Что я должен сделать в настройках или в файле сборки любого из этих проектов? Использование gradle 6.3 и AdoptOpenJDK 8.0.242