我们如何更改 Play Framework 内部使用的 EHCache 版本?

Posted

技术标签:

【中文标题】我们如何更改 Play Framework 内部使用的 EHCache 版本?【英文标题】:How can we change the EHCache version internally used by Play Framework? 【发布时间】:2016-06-20 07:06:23 【问题描述】:

我正在使用 play 2.5.x,它在内部使用 EHCache 2.6.x,但我将 2.8.8 版本的一些功能用于后端代码。因此,在编译时出现错误,因为 play 无法找到特定于 2.8.8 的类。

有没有办法在不修改 .ivy 存储库配置的情况下进行配置?

【问题讨论】:

欢迎来到 ***。您应该熟悉play documentation 和library management in SBT。也请查看how to ask a good question。 感谢@AlexanderB (+1) 提供的信息 【参考方案1】:

如果您在 build.sbt 中声明您的项目对 ehcache 2.8.8 的直接依赖,则应该使用它。 2.6.x 版本应该在编译期间显示为被驱逐。但是,如果播放实现与 2.8.8 不兼容,它将中断。

【讨论】:

以上是关于我们如何更改 Play Framework 内部使用的 EHCache 版本?的主要内容,如果未能解决你的问题,请参考以下文章

Play Framework await() 使应用程序行为怪异

如何通过json暴露play framework 1.2.7中的内部错误消息id?

如何构建版本独立的 Play!Framework 2 模块?

如何在 Play Framework 中进行详细编译?

Play Framework 未获取对公共文件的更改

从 Play Framework 更改 WS API! 2.4 至 2.5