Java.lang.Noclassdeffonderror: org/apache/tools/ant/util/ReaderInputStream vaadin+gradle+intelliJ

je travaille très bien avec Vaadin + Gradle + IntelliJ jusqu'à hier soir quand J'ai introduit la journalisation SLF4J(logback) dans mon application. Depuis, Je ne peux plus faire mon projet à cause de classDefFoundErrororg/apache/tools/ant/util/ReaderInputStream.

Je ne peux pas le lier avec une dépendance transitive de n'importe quel jar contenu dans l'application, mais même si je supprime SLF4J bibliothèques Je ne peux toujours pas faire ma demande, donc je me demande ce qui a changé?

j'utilise vaadin gradle plugin 0.9.5 et gradle 2.2.1. Quelqu'un a déjà rencontré ce problème? Je lisais un autre poste où quelqu'un avait le même problème, mais la solution qu'il a proposé n'est pas valide pour ma demande. Il a proposé de commenter certaines des lignes dans vaadin.gradle, ce que mon application n'a pas.

34
demandé sur mikhail 2015-01-16 10:07:37

3 réponses

Fichier > Invalider Les Caches / Redémarrer...

79
répondu Quirino Gervacio 2015-05-05 08:49:37

File > Invalidate Caches / Restart... option ne fonctionne pas pour moi, mais

sudo git clean -dfx a bien fonctionné

3
répondu Jon Bates 2018-06-07 16:08:57

File > Invalidate Caches / Restart... ni git clean -dfx. Voici ce que j'avais à faire:

  1. Close IntelliJ
  2. IMPORTANT: assurez-vous d'avoir tout ce dont vous vous souciez (vous êtes sur le point de nettoyer votre copie de travail)
  3. Exécuter git clean -dfx pour nettoyer votre copie de travail
  4. Run IntelliJ
  5. Sélectionner Import Project
  6. Accédez au répertoire contenant votre projet
  7. sélectionner Import project from external model et sélectionnez Gradle
  8. Appuyez sur
  9. assurez-vous que les paramètres sur la page suivante regarder ok puis appuyez sur Terminer
  10. Le construire devrait l'instant, j'espère que le travail
0
répondu Barrie 2018-09-06 08:50:13