java.lang.NoClassDefFoundError:org / Apache / tools / ant / util / ReaderInputStream我需要+ gradle + intelli

问题描述 投票:38回答:4

我一直在和Vaadin + Gradle + IntelliJ一起工作,直到昨天晚上我将SLF4J(logback)日志记录引入我的应用程序。从那以后,由于classDefFoundErrororg/apache/tools/ant/util/ReaderInputStream,我不能再做我的项目。

我不能将它与应用程序中任何包含的jar的任何传递依赖关联,但即使我删除SLF4J库我仍然无法创建我的应用程序,所以我想知道改变了什么?

我正在使用vaadin gradle plugin 0.9.5gradle 2.2.1。有没有人遇到过这个问题?我正在阅读另一篇文章,其中有人有同样的问题,但他提出的解决方案对我的申请无效。他建议评论vaadin.gradle中的一些行,我的应用程序没有。

intellij-idea gradle vaadin
4个回答
82
投票

尝试

文件>无效缓存/重新启动...


5
投票

File > Invalidate Caches / Restart...也没有git clean -dfx。这是我必须做的:

  1. 关闭IntelliJ
  2. 重要提示:确保您拥有所关注的一切(您即将清理您的工作副本)
  3. 运行git clean -dfx来清理您的工作副本
  4. 运行IntelliJ
  5. 选择Import Project
  6. 导航到包含项目的目录
  7. 选择Import project from external model并选择Gradle
  8. 按Next
  9. 确保下一页上的设置看起来不错,然后按完成
  10. 现在,构建应该可行

4
投票

File > Invalidate Caches / Restart...选项对我不起作用,但是

sudo git clean -dfx工作得很好


0
投票

我删除了.idea文件夹,这对我有用。

© www.soinside.com 2019 - 2024. All rights reserved.