【发布时间】:2021-01-27 11:38:04
【问题描述】:
我有 Apache POI 版本为“3.10.1-20151016-alfresco-patched”的 Alfresco 5.2 项目,我需要更新到 5.0.0 版本。 我已经添加了部分
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>5.0.0</version>
</dependency>
但是我可以看到 XWPFTableCell 类仍然有一个旧版本:/home/katya3/.m2/repository/org/apache/poi/poi-ooxml/3.10.1-20151016-alfresco-patched/poi-ooxml -3.10.1-20151016-alfresco-patched-sources.jar!/org/apache/poi/xwpf/usermodel/XWPFTableCell.java 我也看不到所需的方法 setWidth(在 4.0.0 中添加),所以版本仍然很旧。请教我如何升级? 谢谢!
【问题讨论】:
-
您需要手动删除旧 jars,但还需要重新编译处理 Apache POI 的 Alfresco 位,以了解最近 6 年对 POI 的更改
-
重新编译Alfresco?你能提供更多细节吗?
-
这似乎是一条毁灭之路。为什么你不能坚持使用已发布的版本?如果您因为需要某些功能而需要使用不同的 POI 版本,请编写一个完全独立的服务,该服务依赖于较新的版本,并从 Alfresco 远程调用它,而不是更改产品随附的低级组件。跨度>
-
感谢您的建议,将 Alfresco 升级到 6.2 版问题已解决