当前位置: 首页 > 知识库问答 >
问题:

JasperReports库需要自定义的iText版本吗?

廖君昊
2023-03-14

我试图将jasper reports library(net.sf.jasperReports:jasperReports:5.2.0)作为maven依赖项添加到我的项目中,不幸的是,它的一个依赖项com.lowagie:iText:2.1.7.js2有点不典型,不能位于maven Central中。但是,我发现它可以在http://jasperreports.sourceforge.net/maven2/com/lowagie/itext/上找到。

我的问题是:

>

  • jaspersoft自定义构建iText的目的是什么?帕琪丝?

    使用maven central Repo中的常规iText库2.1.7版本是否安全?

  • 共有1个答案

    闻人仲渊
    2023-03-14

    由于iText许可证已从MPL/LGPL更改,Jasper报表无法升级。因此,根据LGPL,他们提供了一个包含更改的jar文件。

    您可能会问有哪些变化:

    • 他们添加了pom.xml(与您的情况无关)
    • 他们为自己的版本编号对ant.properties做了一个小更改(与您的情况无关)
    • 修补了pdfgraphics2d.java文件(修复了透明度错误)
      null
     类似资料:
    • Subversion 版本库的定义 在进入版本库管理这块宽泛的主题之前,让我们进一步确定一下版本库的定义,它是怎样工作的?让人有什么感觉?它希望茶是热的还是冰的,加糖或柠檬吗?作为一名管理员,你应该既能够从物理具体细节的视角-版本库如何响应一个非Subversion的工具,也能够从逻辑视角-数据在版本库中如何展示。 通过典型的文件浏览器应用程序或命令行为基础的文件系统浏览工具查看,Subversi

    • 问题内容: 类 BasicLabelUI 中 的javax /秋千/ PLAF /基本 是通过影响已确认的bug。在我的应用程序中,我 需要 固定版本(适用于v9)提供的功能。由于法律和技术方面的原因,我仍然受受影响的JDK版本的约束。 我的方法是在项目内部创建一个包含固定版本的包 javax / swing / plaf / basic 。 与已安装的JDK中的缺陷类相比,我该如何强迫我的项目偏

    • 我有这个错误:

    • 可以用Java定义自定义自动装箱吗? 在键入函数的参数时,我需要自动将转换为我的类。对于两个参数,我最终编写了四个非常相似的方法: 所以我可以输入: 然而,我认为这对于10个参数(我想做的)变得难以管理;我想我需要写1024个类似的方法。 我正在考虑的另一个解决方案是编写一个方法,例如: 但是我可以键入数字和混合在一起作为参数吗?

    • 问题内容: 目前,当我 从Python 2.7.6开始,我显然在添加关键字参数之前获得了print()的版本,根据docs,关键字参数已在Python 3.3中使用。我的系统(Ubuntu)中安装的Python3是Python 3.4,我验证了其print()函数具有该参数。 如何从3.4导入功能?从何处获得较早的打印功能? 问题答案: 您无法从导入到Python 2.7的3.4中获取版本,否。只

    • 问题内容: 注意:这似乎是“ javac”程序中的限制。 我有需要为Java 5 JVM构建的Java 6代码。我以前使用javac ant目标(同时使用JDK编译器和ecj)的工作使我相信,这仅仅是为javac设置源和目标的问题。因此,此pom.xml片段: 在具有Maven支持的Eclipse 3.7中可以正常工作。不幸的是,直接从命令行运行Maven给了我 与产生的相同。澄清一下,这是Ubu