我已将Kotlin多平台项目升级以使用Gradle 6.0.1
:
gradle wrapper --gradle-version 6.0.1 --distribution-type all
现在我的构建正在出错。它无法识别我添加到项目依赖项中的常见模块:
dependencies {
commonMainApi("mygroup:mylib:$myversion")
}
我正在使用Kotlin DSL,并且这个项目也是一个多平台的项目。但我遇到了一堵墙,详细列出了所有无法解析的导入项(所有这些都应该是依赖中
common
模块到我的项目中的common
模块的导入项)。我唯一做的事情就是升级到Gradle
6.0.1
。如果我恢复到以前的状态,我的构建就没问题。我做错了什么?
*.module
文件?你是否将该模块的ID指定为依赖项?你是否在Gradle pre-6.0中使用了enableFeaturePreview("GRADLE_METADATA")
? - hotkey./gradlew dependencyInsight --configuration metadataCompileClasspath --dependency=mylib
- hotkey*.module
文件(请查看此处),并将其ID指定为依赖项。我还拥有功能预览。 - Adam AroldmetadataSources
块添加到使用多平台依赖项的项目中,则构建可以正常工作,谢谢。 - Adam Arold