【问题标题】:How to upgrade Apache POI version in Alfresco 5.2. project?如何在 Alfresco 5.2 中升级 Apache POI 版本。项目?
【发布时间】: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 版问题已解决

标签: maven alfresco


【解决方案1】:

当前 Alfresco 支持的 Poi 版本是 4.1.2。使用此版本并执行 Maven 清理并安装,它会工作。

<dependency.poi.version>4.1.2</dependency.poi.version>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多