java—在同一个项目中使用tika和poi而不涉及版本问题?

biswetbf  于 2021-07-09  发布在  Java
关注(0)|答案(1)|浏览(470)

我有一个要求,以生成xls表的报告,但我已经在我的项目中的tika。现在tika确实包含了poi,让我担心的是tika 1.2(我目前正在使用)包含了poi3.8的beta版本。
我预见到有一天,我必须更新poi或tika由于一个错误修复,而保持另一个是。有人经历过这种情况吗?这是一个现实中的问题还是我应该只使用tika附带的poi版本?
如果我想/需要将它们分开,有没有公认的做法来管理这一点(我想没有办法通过敲打我自己的类加载器来做到这一点?)。

q9yhzks0

q9yhzks01#

一般来说,只需使用最新版本即可。只要有新版本发布,tika就会升级其poi依赖项,以修复bug和提供新功能。
如果您需要运行比tika支持的poi更新的版本,那么您应该从svn检查tika。在那里通常有更新版本的补丁,如果没有,他们将被张贴到tika jira。

相关问题