在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")
渐变文件:
....
dependencies {
implementation(group = "de.demo", name = "other-demo-project")
}
....
即使没有could not find
错误,路径也可以正确设置。
答案 0 :(得分:0)
我自己已修复此问题,因此可以对有需要的人进行解答并节省数小时的挫败感。
这是由父项目中的java.sourceCompatibility = JavaVersion.VERSION_1_8
引起的,而子项目中没有此问题。
在添加完所有内容后,
答案 1 :(得分:0)
问题是因为您没有在以下位置指定依赖项的版本:
implementation(group = "de.demo", name = "other-demo-project")
因此gradle无法找到依赖项。
您需要添加以下版本:
implementation(group = "de.demo", name = "other-demo-project", version = '???')
然后确保依赖项存在于您的存储库块中的一个存储库中
repositories {
mavenCentral()
...
}
答案 2 :(得分:0)
这为我解决了:
更新
java {
sourceCompatibility = JavaVersion.VERSION_1_7
targetCompatibility = JavaVersion.VERSION_1_7
}
到
java {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}