【发布时间】:2017-03-28 16:16:06
【问题描述】:
我想使用 Itext7,但是当我尝试使用 maven 导入依赖项时,找不到 jar。当我搜索 maven central 时: Maven central Itext7 我找到了项目,但此依赖项中没有 jar Itext 7 repository
【问题讨论】:
-
我找到了解决方案:将
pom 添加到 maven 依赖项,这将从核心依赖项下载所有工件
我想使用 Itext7,但是当我尝试使用 maven 导入依赖项时,找不到 jar。当我搜索 maven central 时: Maven central Itext7 我找到了项目,但此依赖项中没有 jar Itext 7 repository
【问题讨论】:
明确类型为“pom”
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itext7-core</artifactId>
<version>7.0.2</version>
<type>pom</type>
</dependency>
【讨论】:
itext7-core-7.0.2 仅适用于 POM,如您在 POM 文件中所见。它的唯一目的是将其他 jar 作为依赖项。
【讨论】:
如上所述,IText7 现在是多个jar,您可以根据需要下载。
下面的特定链接很有用,因为它清楚地提到了哪些是绝对必需的,哪些是可选的
【讨论】:
将类型设置为“pom”可能有助于简单的项目。 但是如果你创建一个新的 Maven --> JavaFX Application, 如果您将依赖项明确标记为“pom”, 然后任何构建应用程序的尝试都失败并显示消息: "未能在项目 DemoItext7 上执行目标 org.apache.maven.plugins:maven-dependency-plugin:3.1.1:unpack-dependencies (unpack-dependencies):未知存档器类型:没有这样的存档器:'pom'。 -> [帮助 1]" 详情见demo。
【讨论】: