web-dev-qa-db-ja.com

このエラーを修正する方法。 Java.lang.ClassNotFoundException:org.gradle.api.internal.plugins.DefaultConvention

Gradleをビルドしようとすると、次のエラーが発生しました。

手伝っていただけませんか?

どうもありがとう。

Java.lang.NoClassDefFoundError:org/gradle/api/internal/plugins/DefaultConvention at org.jetbrains.plugins.gradle.tooling.builder.ProjectExtensionsDataBuilderImpl.buildAll(ProjectExtensionsDataBuilderImpl.groovy:50)... 122番

私のGradleの最新バージョンは6.0.1です。

また、Githubに投稿しました。エラーの詳細と私のGradleコードがそこにあります。 https://github.com/gradle/gradle/issues/11769

2
ibrahimates

プラグインの1つ(ある種のjetbrainsプラグイン)はGradle 6と互換性がないようです。どちらかで問題を解決できると思います

  • 古いバージョンのGradleを使用する
  • Gradle 6をサポートするプラグインの新しいバージョンへのアップグレード

Jetbrainsプラグインが「内部」パッケージのGradleクラスを参照しているようです。これらのクラスはパブリックAPIの一部ではなく、通知なしにGradleバージョン間で変更(または削除)される可能性があるため、NoClassDefFoundErrorになります。理想的には、プラグインはパブリックAPIのみを参照する必要があります

2
lance-java