我想使用Itext7但是当我尝试使用maven导入依赖项时,找不到jar。当我在maven中心搜索时: Maven central Itext7 我找到了项目但是这个依赖项中没有jar Itext 7 repository
答案 0 :(得分:5)
iText7
不再是一个罐子。它有很多模块。 itext7-core
工件仅仅是包含Core
产品的模块集合。它本身不是一个jar,它只依赖于包含Core
的所有模块。
如果您想手动下载jar,请使用以下链接(7.0.2
):
您还可以找到如何使用Maven here单独引用这些依赖项。
答案 1 :(得分:4)
ExecutionPolicy
仅限POM,您可以在POM文件中看到。它的唯一目的是让其他罐子作为依赖。
答案 2 :(得分:1)
将类型明确表示为“ pom”
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itext7-core</artifactId>
<version>7.0.2</version>
<type>pom</type>
</dependency>
答案 3 :(得分:0)
如上所述,IText7现在是多个罐子,您可以根据需要下载它们。
以下特定链接非常有用,因为它清楚地提到哪些是必需的,哪些是可选的
答案 4 :(得分:0)
将类型设置为“ pom”可能对简单的项目有所帮助。 但是,如果您创建一个新的Maven-> JavaFX Application, 如果您将依赖项明确标记为“ pom”, 然后任何尝试构建应用程序的尝试均失败,并显示以下消息: “ 无法在项目DemoItext7上执行目标org.apache.maven.plugins:maven-dependency-plugin:3.1.1:unpack-dependencies(unpack-dependencies):未知的存档器类型:无此类存档器:'pom'。 -> [帮助1] ” 有关详细信息,请参见demo。