如何将 Itext7 更新到版本 7.1.1

How do I update Itext7 to version 7.1.1

这看起来应该很简单,但我找不到任何关于如何升级到更新版本的 itext7 的信息。我正在使用 itext7 版本 7.0.4 的 Eclipse maven 项目,并想更新到 7.1.1。但是,我找不到任何可以告诉我该怎么做的东西。 Eclipse 更新菜单或 Maven 菜单都没有更新 itext7 的选项。有人可以指出有关如何进行更新的文档吗? TIA.

回答后:

我没有得到库,而是遇到了冲突:

我似乎无法 post 我的 pom.xml 使用代码标签(我猜格式化程序对 XML 代码有问题,因为 <>)但我会包括如果有人告诉我怎么做。我已经将 pom 文件上传到 DropBox: pom.xml

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

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

更新 POM 文件后,您就可以在 Eclipse Maven 菜单中更新 Eclipse 项目配置。如有必要,这将自动下载 jar 工件。如果您的 Eclipse Maven 集成配置正确,也就是说,如果您的计算机具有正确的互联网连接。

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

另请查看我们的入门指南。其中包含一个示例 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>