Error:BUG! exception in phase 'class generation' in source unit '_BuildScript_' unsupported Target MODULE

Error:BUG! exception in phase 'class generation' in source unit '_BuildScript_' unsupported Target MODULE

我正在尝试使用 gradle 创建一个新的 Java 9 项目,但在项目之后创建我从 gradle:

收到错误
Error:BUG! exception in phase 'class generation' in source unit '_BuildScript_' unsupported Target MODULE

Java 版本:9(内部版本 9+178)
Gradle版本:4.1-rc-2

根据 this 文章,那些 java/gradle 版本应该是兼容的。
我该如何解决这个问题?

非常感谢任何帮助。

将 Gradle 主页设置为本地 Gradle 发行版解决了我的问题。

  • Java版本:9+181
  • Gradle 版本:4.1
  • Intellij 版本:2017.2.2

如果我们设置使用默认 Gradle 包装器,IntelliJ 会下载 Gradle 的早期版本。我认为这是失败的原因。

我已经通过将 Gradle JVM 降级到 8 解决了这个问题。 它并不完美,但在 jdk9 和 gradle 以及 intellij 稳定时让你继续前进。

Intellij View

似乎已在 2017.3 中修复

参见 IntelliJ IDEA 2017.3 173.2941.3 发行说明:https://confluence.jetbrains.com/display/IDEADEV/IntelliJ+IDEA+2017.3+173.2941.3+Release+Notes

查看问题:https://youtrack.jetbrains.com/issue/IDEA-171520

此问题似乎已在 Groovy 2.4.12 中得到修复,并且至少升级到该版本可以解决 https://github.com/jenkinsci/JenkinsPipelineUnit/issues/292 中的类似问题。