首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ehcache和ehcache-core的区别

ehcache和ehcache-core的区别
EN

Stack Overflow用户
提问于 2013-07-03 17:46:41
回答 2查看 7K关注 0票数 15

我是Spring框架中ehcache v/s ehcache-core的初学者,我的pom.xml使用的是ehcache版本1.5.0

代码语言:javascript
复制
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>1.5.0</version>
</dependency>

现在,它将需要更新ehcache版本,因为它将在另一个jar中使用:- Updated version2.7.0,但它返回错误net.sf.ehcache.Cache.getStatistics() method not found。

现在,我通过ehcache-core 2.5.7替换ehcache为:-

代码语言:javascript
复制
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache-core</artifactId>
<version>2.5.7</version>
</dependency>

它是否破坏了其他功能,或者与ehcache的工作方式相同?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-03 17:57:04

仍然有一个ehcache module in version 2.5.7,但是因为它只提取依赖项,所以它的类型是pom。其中一个依赖项是ehcache-core。我的猜测是,你的功能不会因为这些而变得饱和。试一试

代码语言:javascript
复制
<dependency>
    <groupId>net.sf.ehcache</groupId>
    <artifactId>ehcache</artifactId>
    <version>2.5.7</version>
    <type>pom</type>
</dependency>
票数 1
EN

Stack Overflow用户

发布于 2013-07-03 17:54:54

就像许多其他大型框架(如Spring)一样,ehcache被分成几个模块。其中一个模块是核心模块,其他模块是web、服务器、jcache、调试器等等(参见https://mvnrepository.com/artifact/org.ehcache.modules)。

有时,由于各种原因,您可能不希望将整个大型框架及其所有子库包含在您的项目中。然后,您可以决定要使用哪个模块。

换句话说,使用ehcache pom将在您的项目中包含一个完整的库。使用ehcache-core将只包含在ehcache-core中定义的功能。

您可以找出哪个模块包含您需要的功能并将其包含在内,或者使用完整的ehcache,但使用适当的版本。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17444721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档