java.lang.NoClassDefFoundError: org/apache/tools/ant/util/Re



我一直在使用Vaadin + Gradle + IntelliJ,直到昨天晚上我将SLF4J(logback)日志记录引入我的应用程序。从那以后,由于org/apache/tools/ant/util/ReaderInputStream classDefFoundError,我无法再制作我的项目。

无法将其与应用程序中任何包含的 jar 的任何传递依赖项链接,但即使我删除SLF4J库,我仍然无法制作我的应用程序,所以我想知道发生了什么变化?

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

尝试

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

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

File > Invalidate Caches / Restart...也没有

git clean -dfx.这是我必须做的:

  1. 关闭智能
  2. 重要提示:确保你已经提交了你关心的所有内容(你即将清理你的工作副本)
  3. 运行git clean -dfx以清理工作副本
  4. 运行智能
  5. 选择Import Project
  6. 导航到包含项目的目录
  7. 选择Import project from external model,然后选择 Gradle
  8. 按下一步
  9. 确保下一页上的设置看起来正常,然后按完成
  10. 该构建现在应该有望工作

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

sudo git clean -dfx工作正常

删除 .idea 并使缓存失效对我有用。

  1. 在命令行中rm -r .idea/
  2. 在智能 GUI 文件中>使缓存无效/重新启动...

最新更新