iText的最新版本是什么?那么,对Maven的依赖是什么?
您需要注意iText的Java版本的许可证:
2.1.7
:iText Group NV在&许可下使用groupId; 的最新 正式 版本。MPL``GPL``com.lowagie
4.2.1
:ymasory / InProTopia 的最新 非官方 版本,在MPL
&GPL
许可下具有com.lowagie
groupId;5.0.0
及更高版本:由iText Group NV根据AGPL
许可发行,带有com.itextpdf
groupId。一个整体罐。7.0.0
及更高版本:由iText Group NV根据AGPL
许可发行,带有com.itextpdf
groupId。几个模块化的罐子。在这里,您可以在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保持活动状态所需的每个文件? 谢谢