Java 在同一个项目中使用TIKA和POI而不涉及版本问题?
我需要生成xls表形式的报告,但我的项目中已经有了TIKA。现在TIKA包含了POI,让我担心的是TIKA 1.2(我目前正在使用)包含了POI 3.8的测试版 我预见到有一天,由于一个错误修复,我必须更新POI或TIKA,同时保持另一个不变。有人有这种情况的经验吗?这是现实中的问题还是我应该选择TIKA附带的POI版本Java 在同一个项目中使用TIKA和POI而不涉及版本问题?,java,classpath,apache-poi,dependency-management,apache-tika,Java,Classpath,Apache Poi,Dependency Management,Apache Tika,我需要生成xls表形式的报告,但我的项目中已经有了TIKA。现在TIKA包含了POI,让我担心的是TIKA 1.2(我目前正在使用)包含了POI 3.8的测试版 我预见到有一天,由于一个错误修复,我必须更新POI或TIKA,同时保持另一个不变。有人有这种情况的经验吗?这是现实中的问题还是我应该选择TIKA附带的POI版本 如果我想/需要将它们分开,是否有公认的做法来管理它们(我想没有办法用我自己的类加载器来做到这一点?)。作为一般规则,只需使用这两个类的最新版本即可。每当有新版本发布时,Tika
如果我想/需要将它们分开,是否有公认的做法来管理它们(我想没有办法用我自己的类加载器来做到这一点?)。作为一般规则,只需使用这两个类的最新版本即可。每当有新版本发布时,Tika都会升级其POI依赖项,以修复bug和提供新功能
如果您需要运行比Tika支持的版本更新的POI,那么您应该从SVN中检查Tika。更新版本通常会有修复程序,如果没有,将发布到Tika JIRA上。Hm,因为没有太多的响应,我相信这在实践中不是问题,并且会很乐意按照您的建议使用Tika附带的POI。这就是主要功能,并且在那里工作良好!