web-dev-qa-db-fra.com

Comment je peux corriger cette erreur; Java.lang.ClassNotFoundException: org.gradle.api.internal.plugins.DefaultConvention

Quand j'ai voulu construire Gradle, j'ai eu l'erreur suivante.

pourrais-tu m'aider s'il te plaît?

Merci beaucoup.

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

Ma dernière version de Gradle est 6.0.1.

Aussi, j'ai posté sur Github. vous pouvez trouver tous les détails de l'erreur et mon code Gradle ici; https://github.com/gradle/gradle/issues/11769

2
ibrahimates

Il semble que l'un de vos plugins (un plugin jetbrains en quelque sorte) n'est pas compatible avec Gradle 6. Je suppose que vous pouvez résoudre le problème soit

  • Utiliser une ancienne version de Gradle
  • Mise à niveau vers une version plus récente du plugin qui prend en charge Gradle 6

Il semble que le plugin jetbrains fasse référence à une classe Gradle dans un package "interne". Ces classes ne font pas partie de l'API publique et peuvent changer (ou être supprimées) entre les versions de Gradle sans préavis, d'où le NoClassDefFoundError. Idéalement, les plugins ne devraient référencer que l'API publique

2
lance-java