我想弄清楚最新版本的 Ehcache(2.7.0、2.7.1、2.7.2、2.7.4、2.7.5、2.8.0)是否真的有新版本的 ehcache-core或者如果 ehcache-core 自版本 2.6.6 以来没有更改,如 mvnrepository.com 所示. 2.6.6 是最新的 amazon download link以及在 ehcache 网站上(通过替换亚马逊下载链接中的数字找到它)。
有没有人知道更多?我的假设是,除了 ehcache-core 之外,其他部分代码已在 2.7+ 中更新,并且他们的网站假设每个新的完整版本都有一个新版本的核心。
最佳答案
在 2.6 版本之后,EhCache 将他们所有的“核心”东西移动到一个不同的模块,有点像 Spring 分离模块的方式。所以如果你去 Maven Central and search for a:ehcache-core
,您会看到如下内容:
Group ID Artifact ID Latest Version
======================= ============ ==============
net.sf.ehcache.internal ehcache-core 2.8.3
net.sf.ehcache ehcache-core 2.6.9
自 2.6.9 之后,他们在内部移动了所有“核心”内容。这实际上意味着如果您依赖于 ehcache-core
,即:
<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache-core</artifactId>
</dependency>
...那么您只能升级到 2.6.9 而无需更改您的代码。如果您想使用 2.7+,则必须修改您的代码以使用他们的新 API。
关于java - 是否有新版本的 ehcache-core 是最新版本的 Ehcache 的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20961544/