我一直在使用Vaadin + Gradle + IntelliJ
,直到昨天晚上我将SLF4J(logback)日志记录引入我的应用程序。从那以后,由于org/apache/tools/ant/util/ReaderInputStream
classDefFoundError
,我无法再制作我的项目。
无法将其与应用程序中任何包含的 jar 的任何传递依赖项链接,但即使我删除SLF4J
库,我仍然无法制作我的应用程序,所以我想知道发生了什么变化?
我正在使用vaadin gradle plugin 0.9.5
和gradle 2.2.1
.有没有人遇到过这个问题?我正在阅读另一篇帖子,其中有人遇到了同样的问题,但他提出的解决方案对我的应用程序无效。他建议在vaadin.gradle
中评论一些行,这是我的应用程序没有的。
尝试
文件>使缓存失效/重新启动...
我删除了.idea
文件夹,这对我有用。
File > Invalidate Caches / Restart...
也没有git clean -dfx
.这是我必须做的:
- 关闭智能
- 重要提示:确保你已经提交了你关心的所有内容(你即将清理你的工作副本)
- 运行
git clean -dfx
以清理工作副本 - 运行智能
- 选择
Import Project
- 导航到包含项目的目录
- 选择
Import project from external model
,然后选择 Gradle - 按下一步
- 确保下一页上的设置看起来正常,然后按完成
- 该构建现在应该有望工作
File > Invalidate Caches / Restart...
选项对我不起作用,但是
sudo git clean -dfx
工作正常
删除 .idea 并使缓存失效对我有用。
- 在命令行中
rm -r .idea/
- 在智能 GUI 文件中>使缓存无效/重新启动...