如何将Itext7更新到7.1.1版

时间:2018-03-11 15:34:20

标签: eclipse maven itext7

这看起来应该很简单但我找不到任何关于如何升级到较新版本的itext7的内容。我正在使用Eclipse maven项目与itext7版本7.0.4,并希望更新到7.1.1。但是,我找不到任何告诉我如何做到这一点。 Eclipse更新菜单或Maven菜单都没有更新itext7的选项。有人能指出我有关如何进行更新的文档吗? TIA。

回答后:

我没有获得图书馆,而是发生冲突:

enter image description here

我似乎无法使用代码标签发布我的pom.xml(我猜格式化程序由于<>而格式化了XML代码的问题)但如果有人告诉我如何,我会包含它。我已将pom文件上传到DropBox: pom.xml

1 个答案:

答案 0 :(得分:3)

(将@ mkl和@ amedee的评论转化为答案)

在您的项目中有一个文件pom.xml,其中包含Maven项目定义。在有一个依赖项部分,其中包含iText工件(以及其他工件)的条目。版本在其中。好吧,它也可以位于单独的依赖项管理部分或文件中引用的父pom.xml中。

只要更新POM文件,就可以在Eclipse Maven菜单中更新Eclipse项目配置。如有必要,这将自动下载jar工件。如果正确配置了Eclipse Maven集成,那么,如果您的计算机具有正确的Internet连接。

旧版本将保留在本地存储库中,但不再位于类路径中。

另请参阅我们的入门指南。其中包含一个示例POM代码段。 https://developers.itextpdf.com/itext7/download-and-install-information/Java

如果您将iText版本号放在POM属性中,那么您只需要在升级时更新一次该值。像这样:

<properties>
  <itext.version>7.1.1</itext.version>
</properties>

然后

<dependencies>
    <dependency>
        <groupId>com.itextpdf</groupId>
        <artifactId>kernel</artifactId>
        <version>${itext.version}</version>
    </dependency>
    <dependency>
        <groupId>com.itextpdf</groupId>
        <artifactId>io</artifactId>
        <version>${itext.version}</version>
    </dependency>
    <dependency>
        <groupId>com.itextpdf</groupId>
        <artifactId>layout</artifactId>
        <version>${itext.version}</version>
    </dependency>
    ...
</dependencies>