因为ehcache而无法编译spring-security-core

时间:2014-07-01 00:28:40

标签: spring grails ehcache

我试图将spring-security添加到我的grail项目中但是在编译时失败了。 以下是我在BuildConfig.groovy中的插件: `//仅适用于构建系统的插件         build":tomcat:7.0.54"

    // plugins for the compile step
    compile ":scaffolding:2.1.1"
    compile ':cache:1.1.6'
    compile ":asset-pipeline:1.8.11"
    compile ":mongodb:3.0.1"
    compile ":spring-security-core:2.0-RC3"


    // plugins needed at runtime but not for compilation
    //runtime ":hibernate4:4.3.5.4" // or ":hibernate:3.6.10.16"
    runtime ":jquery:1.11.1"`

编译失败,我收到了这个致命的错误消息:

  

编译时发生致命错误java.lang.NoClassDefFoundError:net / sf / ehcache / config / CacheConfiguration

我按照here的说明进行了操作,但在#grails编译之后卡住了#39;步。 我尝试在插件列表中添加 ehcache 依赖项,但随后它说它无法下载。我不知道该怎么做。该项目非常简单,我刚从我之前提供的链接开始教程。 我刚刚卸载了hibernate并安装了mongodb。

1 个答案:

答案 0 :(得分:2)

您应该将 ehcache 添加到依赖项而不是插件。

dependencies {
    compile "net.sf.ehcache:ehcache-core:2.4.8"
}

我不认为spring-security-core需要休眠。