Подтвердить что ты не робот

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

Я отлично работаю с Vaadin + Gradle + IntelliJ до вчерашней ночи, когда я ввел регистрацию SLF4J (logback) в мое приложение. С тех пор я больше не могу сделать свой проект из-за classDefFoundError of org/apache/tools/ant/util/ReaderInputStream.

Я не могу связать его с какой-либо транзитивной зависимостью от любого содержащегося jar в приложении, но даже если я удалю библиотеки SLF4J, я все еще не могу сделать свое приложение, поэтому мне интересно, что изменилось?

Я использую vaadin gradle plugin 0.9.5 и gradle 2.2.1. Кто-нибудь сталкивался с этой проблемой? Я читал еще одно сообщение, где у кого-то была такая же проблема, но предлагаемое решение недействительно для моего приложения. Он предложил прокомментировать некоторые строки в vaadin.gradle, которые мое приложение не имеет.

4b9b3361

Ответ 1

Try

Файл > Invalidate Caches/Restart...

Ответ 2

File > Invalidate Caches/Restart... и git clean -dfx не сделали git clean -dfx. Вот что я должен был сделать:

  1. Закрыть IntelliJ
  2. ВАЖНО: убедитесь, что у вас есть все, что вас волнует (вы собираетесь почистить свою рабочую копию)
  3. Запустите git clean -dfx для очистки вашей рабочей копии
  4. Запустите IntelliJ
  5. Выберите Import Project
  6. Перейдите в каталог, содержащий ваш проект
  7. Выберите Import project from external model и выберите Gradle
  8. Нажмите "Далее
  9. Убедитесь, что настройки на следующей странице выглядят нормально, затем нажмите Готово
  10. Надеемся, что сборка теперь работает

Ответ 3

File > Invalidate Caches/Restart... не работал у меня, но

sudo git clean -dfx работал нормально

Ответ 4

Я удалил папку .idea и это сработало для меня.