【问题标题】:Importing iText DITO SDK via maven通过 maven 导入 iText DITO SDK
【发布时间】:2020-06-23 06:08:32
【问题描述】:

我正在使用iText 库生成 PDF 文件,我可以通过以下 maven 依赖项将所需的库成功导入到我的 java 项目中:

<dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>kernel</artifactId>
    <version>7.0.0</version>
</dependency>
<dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>layout</artifactId>
    <version>7.0.0</version>
</dependency>

现在我想消费他们的iText DITO SDK。虽然我可以从here 中找到它的maven 依赖声明,但mvnrepository 中没有这样的依赖。因此我无法通过以下代码 sn-p 导入所需的库。

<dependency>
    <groupId>com.itextpdf.dito</groupId>
    <artifactId>sdk-java</artifactId>
    <version>1.3.7</version>
    <type>pom</type>
</dependency>

我该如何解决这个问题? (可以直接导入 SDK 库,但我更喜欢使用 maven 功能)

【问题讨论】:

    标签: java maven itext itext7


    【解决方案1】:

    虽然 Java SDK 作为 Maven 模块提供,但要安装它,首先需要将存储库添加到 Maven POM 文件中,如下所示:

    <repositories>
        <repository>
            <id>dito</id>
            <name>DITO Repository</name>
            <url>https://repo.itextsupport.com/dito</url>
        </repository>
    </repositories>
    

    然后您可以像这样将依赖项添加到您的 POM 文件中:

    <dependencies>
        <dependency>
            <groupId>com.itextpdf.dito</groupId>
            <artifactId>sdk-java</artifactId>
            <version>${dito.sdk.version}</version>
        </dependency>
    </dependencies>
    

    可用版本可以在repo.itextsupport找到

    【讨论】:

    • 正确答案。这样做的原因是,Maven Central (search.maven.org) 只允许开源工件。 DITO 是一个封闭源代码的商业产品,因此在 Maven Central 上是不允许的。所以你需要添加 iText 存储库服务器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-06
    • 2011-03-06
    • 2020-11-01
    • 1970-01-01
    • 2015-05-25
    • 1970-01-01
    相关资源
    最近更新 更多