eclipse - 将项目转换为Gradle项目后,为什么为什么缺少CacheConfiguration.getMaxEntriesLocalHeap()方法?

标签 eclipse gradle

我做了“右键单击项目>配置>转换为Gradle项目”,然后出现错误:

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

我不明白为什么会这样。

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

非常感谢任何帮助。

最好的祝福,
错义

最佳答案

问题出在依赖项上。我将'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'
}

关于eclipse - 将项目转换为Gradle项目后,为什么为什么缺少CacheConfiguration.getMaxEntriesLocalHeap()方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28831728/

相关文章:

java - Gradle Output Jar 没有 Main-Class

python - openerp中如何将数据存储到动态字段?

java - android ListView 适配器手动调用 getview 方法(刷新列表行)

android - 谷歌地图 api key 不工作 v2

java - 如何从 jar 而不是 .java 文件在 S3 上创建私有(private) Maven 存储库?

android - 无法解析 react-native-gesture-handler 中的符号 android.support.v4.util.Pools

java - 如何在 IntelliJ Idea 中禁用 Gradle 守护程序?

eclipse - 使用跨平台库在 Eclipse 中设置跨平台 C++ 项目

java - 在 Equinox 中配置 PostgreSQL 数据源时的 NPE

Android Studio - 错误 :Program type already present