为什么我在将项目转换为gradle项目后缺少方法CacheConfiguration.getMaxEntriesLocalHeap()?

时间:2015-03-03 12:21:19

标签: eclipse gradle

我做了'右键点击项目>配置>转换为Gradle项目'之后我收到错误:

The method getMaxEntriesLocalHeap() is undefined for the type CacheConfiguration    CacheService.java

我不明白为什么会这样。

当我下载ehcache-core-2.6.0-source.jar时,方法就在那里。

非常感谢任何形式的帮助。

最好的问候,
mismas

1 个答案:

答案 0 :(得分:1)

问题出在依赖关系中。我将'ehcache-core-2.4.3.jar'拉为'org.hibernate:hibernate-ehcache:4.1.9.Final'的传递依赖。
解决方案是在项目build.gradle文件中排除传递依赖,如下所示:

configurations{
    all*.exclude group: 'net.sf.ehcache', module: 'ehcache-core'
}