Grails2.4抛出EHCache类未找到错误

Grails2.4抛出EHCache类未找到错误,grails,ehcache,Grails,Ehcache,我创建了一个新的Grails 2.4项目,删除了hibernate和数据库迁移插件,添加了最新的spring安全性和mongo db插件,当我运行Grails compile时,我发现了以下错误 编译java.lang.NoClassDefFoundError时出错致命错误:net/sf/ehcache/config/CacheConfiguration(使用--stacktrace查看完整跟踪) 如果我删除了SpringSecurity插件,它会编译,如果我删除了mongoDB插件,并将Spr

我创建了一个新的Grails 2.4项目,删除了hibernate和数据库迁移插件,添加了最新的spring安全性和mongo db插件,当我运行
Grails compile
时,我发现了以下错误

编译java.lang.NoClassDefFoundError时出错致命错误:net/sf/ehcache/config/CacheConfiguration(使用--stacktrace查看完整跟踪)

如果我删除了SpringSecurity插件,它会编译,如果我删除了mongoDB插件,并将SpringSecurity与hibernate一起使用,它仍然可以工作,只是SpringSecurity与SoloMongoDB插件的组合给出了上述错误


有什么想法吗?

看起来spring安全性依赖于ehcache,但没有这样声明。根据ehcache,我们在
cache
插件上也遇到了类似的问题。将其添加到BuildConfig的
依赖项部分:

compile "net.sf.ehcache:ehcache-core:2.4.8"

这解决了这个问题,但我尝试了与grails 2.3.8类似的组合,即spring security和mongoDB,它过去也能工作。感谢您的快速回复。可能是因为ehcache曾经是框架的核心依赖项,但现在不再是了