Модуль подпроекта не может разрешить свою собственную зависимость - PullRequest
0 голосов
/ 25 декабря 2018

У меня есть структура:

rootproject
    - module-1
    - subproject
        - module-1-1
        - module-1-2

module-1 зависит от module-1-1 и module-1-2

module-1-2 зависит от module-1-1

КогдаЯ синхронизирую subproject как отдельный проект, все отлично работает

Когда я пытался синхронизировать rootproject, module-1 разрешил его зависимости, но module-1-2 не может найти module-1-1

settings.gradle корневого проекта

include ':subproject'
include ':subproject:module-1-1'
include ':subproject:module-1-2'

settings.gradle подпроекта

include ':module-1-1'
include ':module-1-2'

build.gradle модуля-1

implementation project(':subproject:module-1-1')
implementation project(':subproject:module-1-2')

build.gradle модуля-1,2

implementation project(':module-1-1')

1 Ответ

0 голосов
/ 25 декабря 2018

Хорошо, я понял.Вот что я делаю:

settings.gradle rootproject

project(':module-1-1').projectDir = new File('subproject/module-1-1')
project(':module-1-2').projectDir = new File('subproject/module-1-2')

build.gradle модуля-1

implementation project(':module-1-1')
implementation project(':module-1-2')

Также вы можете перейти в File -> ProjectСтруктура -> Хит Alt + Insert -> Выбрать Импортировать проект Gradle и выбрать папку подпроекта.После этого вы можете добавлять подпроектные модули.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...