gradle buildSrc IntelliJ 中未解决的引用 JavaVersion

Unresolved reference JavaVersion in gradle buildSrc IntelliJ

我遇到了两个现有 gradle 项目的问题,这两个项目在几个月前运行良好,但现在在我使用 org.gradle.api.JavaVersion 常量的 buildSrc 文件夹中显示了一个恼人的错误。

项目正确编译并导入到 IntelliJ。我也可以 运行 它所以我想一切正常,但当然我不喜欢把错误扔到我脸上 ;)

以下是两个示例项目:

  1. https://github.com/Quillraven/Quilly-s-Adventure
  2. https://github.com/Quillraven/Dark-Matter

它们都是一个包含核心、桌面和 android 项目的多项目。 在这两个项目中,我都使用 buildSrc 文件夹在整个项目的公共位置定义版本。

无论出于何种原因,IntelliJ 现在在 Dependencies.kt/versions.kt 文件中显示错误“未解析的引用 JavaVersion”。

buildSrc 文件夹的 build.gradle.kts 如下所示:

plugins {
    `kotlin-dsl`
}

repositories {
    jcenter()
}

有谁知道如何消除这个错误?是 IntelliJ 问题还是其他问题?还是我这边的问题?

这是一个 Intellij IDEA 2020.2 错误:https://youtrack.jetbrains.com/issue/KT-40683。当项目中还有一个 Android 模块时,buildSrc 模块中的依赖关系未解决。

作为可能的解决方法,请使用 IDEA 2020.1。