Модельные зависимости проекта в Gradle: добавление зависимого проекта в другой проект

Я сталкиваюсь со следующей проблемой. У меня есть два проекта Gradle (ProjectA и ProjectB) в одной иерархии без какого-либо корневого проекта. Поскольку ProjectA зависит от ProjectB, я попытался смоделировать это следующим образом:

Настройки ProjectA. Gradle:

includeFlat 'ProjectB'

ProjectA build.gradle:

dependencies {
    compile project(':ProjectB')
}

Тем не менее, я получаю следующую ошибку при выполнении 'сборки Gradle' на ProjectA:

* What went wrong:
A problem occurred evaluating root project 'ProjectA'.
> Could not resolve all dependencies for configuration ':compile'.
> Module version group:, module:ProjectA, version:0.0.1-SNAPSHOT, configuration:compile declares a dependency on configuration 'default' which is not declared in the module descriptor for group:ProjectA, module:ProjectB, version:unspecified

Должен ли я определить какую-то конфигурацию по умолчанию в ProjectB?

1 ответ

Определил ли я какую-то конфигурацию по умолчанию в ProjectB?

Либо это, либо применить base плагин. Много других плагинов (java, groovy, scalaи т. д.) применять base Плагин автоматически, так что вам не нужно.

Другие вопросы по тегам