当前位置: 首页 > 面试题库 >

iText最新的Maven依赖项

狄子真
2023-03-14
问题内容

iText的最新版本是什么?那么,对Maven的依赖是什么?


问题答案:

您需要注意iText的Java版本的许可证:

  • iText 2.1.7:iText Group NV在&许可下使用groupId; 的最新 正式 版本。MPL``GPL``com.lowagie
  • iText 4.2.1:ymasory / InProTopia 的最新 非官方 版本,在MPLGPL许可下具有com.lowagiegroupId;
  • iText 5.0.0及更高版本:由iText Group NV根据AGPL许可发行,带有com.itextpdfgroupId。一个整体罐。
  • iText 7.0.0及更高版本:由iText Group NV根据AGPL许可发行,带有com.itextpdfgroupId。几个模块化的罐子。

在这里,您可以在Maven存储库中找到2.1.7和4.2.x版本:

在5.x版本之前查找:http
://search.maven.org/#search|gav|1|g%3A%22com.lowagie%22%20AND%20a%3A%22itext%22


查找5.x版本:http
:
//search.maven.org/#search%7Cgav%7C1%7Cg%3A%22com.itextpdf%22%20AND%20a%3A%22itextpdf%22

除非您可以遵循AGPL许可规范,否则您可能要坚持使用MPL和GPL版本。

编辑:您应该注意您选择的版本;

根据Bruno
Lowagie的评论,不赞成使用2.1.x版本,并且由于技术和法律原因,不应使用该版本。



 类似资料:
  • 我通过电子邮件将此问题发送给dev@commons.apache.org但尚未得到回应。 我试图将maven依赖项添加到最新的commons collections包中,我在网站上看到的是4.0(http://commons.apache.org/proper/commons-collections/javadocs/api-release/index.html). 我从maven central

  • 问题内容: 是否有任何预先存在的Maven插件或命令来更新POM中的依赖关系?示例:(如果这是在我的POM中) 有没有可以运行的命令或插件来将依赖关系更新为: 问题答案: 尝试使用maven-versions-plugin,尤其是versions:use-latest-versions目标。

  • 主要内容:依赖声明,获取依赖坐标Maven 是一款优秀的依赖管理工具,那么什么是依赖呢? 通俗的说,如果一个 Maven 构建所产生的构件(例如 Jar 文件)被其他项目引用,那么该构件就是其他项目的依赖。 依赖声明 Maven 坐标是依赖的前提,所有 Maven 项目必须明确定义自己的坐标,只有这样,它们才可能成为其他项目的依赖。当一个项目的构件成为其他项目的依赖时,该项目的坐标才能体现出它的价值。 当 Maven 项目需要声

  • MVNRepository通常为每个依赖项列出“版本”和“更新”。 如果我发布自己的包,如何指定“更新”版本 Maven在解决传递依赖时使用了哪个依赖项?所以如果我的包依赖于包A,它依赖于包B,版本=1.0,更新=1.1。我会得到哪个版本的B?

  • 问题内容: 在Maven中,依赖关系通常是这样设置的: 现在,如果你正在使用发布频繁的库,则不断更新标记可能会有些烦人。有什么方法可以告诉始终使用最新的可用版本(来自存储库)? 问题答案: 有关更多详细信息,请参见Maven书籍的POM语法部分。或者在Dependency Version Ranges上查看此文档,其中: 方括号([&])表示“封闭”(含)。 括号((&))表示“开放”(排除)。

  • 我想知道以下jar的所有传递依赖项: 将经典命令移动到pom。项目定义依赖关系和输入的xml: mvn依赖:树 将显示: 我没看到魔咒父母: 乍一看,mvn命令似乎可以显示非pom类型的依赖项。 有没有一种方法可以精确地显示使jar保持活动状态所需的每个文件? 谢谢