Составной проект Gradle: «Не удалось разрешить» даже с правильными путями - PullRequest
0 голосов
/ 28 апреля 2020

При загрузке составного проекта в Gradle возникает ошибка:

Could not resolve de.demo.project.
Required by:
    project :

Possible solution:
 - Declare repository providing the artifact, see the documentation at https://docs.gradle.org/current/userguide/declaring_repositories.html

settings.gradle.kts:

rootProject.name = "demoname"

includeBuild("../other-demo-project")

файл Gradle:

....
dependencies {
    implementation(group = "de.demo", name = "other-demo-project")
}
....

Пути настроены правильно, даже если их нет, возникает ошибка could not find.

Ответы [ 2 ]

0 голосов
/ 28 апреля 2020

Проблема в том, что вы не указали версию зависимости в:

implementation(group = "de.demo", name = "other-demo-project")

Так что gradle не смог найти зависимость.

Вам необходимо добавить версия как:

implementation(group = "de.demo", name = "other-demo-project", version = '???')

Затем убедитесь, что зависимость живет в одном из хранилищ, которые есть в вашем блоке хранилища

repositories {
   mavenCentral()
   ...
}
0 голосов
/ 28 апреля 2020

Я уже исправил это, поэтому отвечал на запросы всех нуждающихся и экономил часы разочарования.

Это было вызвано java.sourceCompatibility = JavaVersion.VERSION_1_8 в родительском проекте, который отсутствовал в дочернем проекте.

после добавления, что все работает как надо.

...