Maven引入Aspose依赖

Posted 梦与光同行

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven引入Aspose依赖相关的知识,希望对你有一定的参考价值。

什么是Aspose?

Aspose于2002年3月在澳大利亚悉尼创建,旗下产品覆盖文档、图表、PDF、条码、OCR、CAD、html、电子邮件等各个文档管理领域,为全球.NET 、Java、C ++等10余种平台开发人员提供丰富的开发选择

Aspose 旨在在不使用 Word 或 Excel 的情况下转换各种文件格式和创建文档。
Aspose 保持数据静态。在开发时需配套过滤和处理从源中提取的数据的工具。
当 Aspose 谈到数据合并时,它不是指数据操作,而是指将数据包含在文档中。
Aspose 可以通过提供更多用于输出报告的选项来协助 SSRS 和 Jaspersoft。
Aspose 没有数据可视化工具或报表软件的其他标准功能,需借助其他控件来辅助实现。
构建与 Aspose 配套的报告解决方案效率低下、成本高、缺乏支持、需要开发人员跟进,并且不太可能与现有报告解决方案的质量相匹配。

Aspose在文档管理上具有明显优势,特别是在重建解决方案和报告时能大大缩减公司在开发上的成本,为开发人员寻求便捷途径,提高开发效率。

问题描述

Aspose是不能通过maven远程坐标引入的,因为在阿里云镜像里面没有这个包

我选择的办法是,把依赖下载到本地,放在项目里面,然后通过本地坐标引用,亲测可用,现在开始操作

首先下载jar包到本地

在项目的resource下创建lib目录,把jar放进去,然后创建license.xml内容如下(和jar包无关,在进行文件格式转换会用到)

<License>
  <Data>
    <Products>
      <Product>Aspose.Total for Java</Product>
      <Product>Aspose.Words for Java</Product>
    </Products>
    <EditionType>Enterprise</EditionType>
    <SubscriptionExpiry>20991231</SubscriptionExpiry>
    <LicenseExpiry>20991231</LicenseExpiry>
    <SerialNumber>8bfe198c-7f0c-4ef8-8ff0-acc3237bf0d7</SerialNumber>
  </Data>
  <Signature>sNLLKGMUdF0r8O1kKilWAGdgfs2BvJb/2Xp8p5iuDVfZXmhppo+d0Ran1P9TKdjV4ABwAgKXxJ3jcQTqE/2IRfqwnPf8itN8aFZlV3TJPYeD3yWE7IT55Gz6EijUpC7aKeoohTb4w2fpox58wWoF3SNp6sK6jDfiAUGEHYJ9pjU=</Signature>
</License>

maven坐标如下

    <!--Aspose相关依赖 需要在本地指定导入-->
        <dependency>
            <groupId>com.aspose.words</groupId>
            <artifactId>aspose-words</artifactId>
            <version>words-15.8.0-jdk16</version>
            <scope>system</scope>
            <systemPath>$project.basedir/src/main/resources/lib/aspose-words-15.8.0-jdk16.jar</systemPath>
        </dependency>

        <dependency>
            <groupId>com.aspose.cells</groupId>
            <artifactId>aspose-cells</artifactId>
            <version>cell-8.5.2</version>
            <scope>system</scope>
            <systemPath>$project.basedir/src/main/resources/lib/aspose-cells-8.5.2.jar</systemPath>
        </dependency>

        <dependency>
            <groupId>com.aspose.pdf</groupId>
            <artifactId>aspose-pdf</artifactId>
            <version>pdf-17.3.0</version>
            <scope>system</scope>
            <systemPath>$project.basedir/src/main/resources/lib/aspose.pdf-17.3.0.jar</systemPath>
        </dependency>

然后就可以用它进行操作了,会再出一些文章分享代码以及操作

以上是关于Maven引入Aspose依赖的主要内容,如果未能解决你的问题,请参考以下文章

maven中引入其他模块会下载他的依赖吗

JsonObject没有fromObjectidea引入maven有红线没依赖JsonObject maven 依赖包

IDEA maven中引入的依赖不自动导入项目

求教java maven项目打包引入的问题,求大神解答

使用Aspose将DataTable转Excel

maven项目(引入依赖失败, pom.xml 报错爆红)