maven项目引用外部jar包

在做word转pdf功能,需要使用aspose-words-jdk16-15.8.0.jar包,在maven仓库中找不到依赖的包,采用传统方式将包拷入WEB-INF/lib目录下,然后通过Build path 将包引入到工程中。对于java web项目,这样做是可以的,但是对于maven项目,在打包时(maven install)出现了问题,failed。

从网上看到有3种方式引入外部的jar包,我使用的是:将外部jar打入本地maven仓库的方式。
cmd打开命令行窗口,我将jar包放在D:\jar\aspose-words-20.1.jar,执行命令:

mvn install:install-file -Dfile=D:\jar\aspose-words-20.1.jar -DgroupId=com.aspose.words -DartifactId=aspose-words-jdk16 -Dversion=15.8.0 -Dpackaging=jar

在pom.xml中引入依赖:

<dependency>
	<groupId>com.aspose.words</groupId>
	<artifactId>aspose-words-jdk16</artifactId>
	<version>15.8.0</version>
</dependency>

这时aspose-words-20.1.jar已经加入到maven仓库C:\Users\User.m2\repository\com\aspose\words\aspose-words-jdk16\15.8.0下,工程执行 mvn install,成功!

参考:https://www.cnblogs.com/jobs-lgy/p/8520126.html

如果原有的maven库目录中.m2\repository存在这个jar的文件,需要先删除,要不然会报错Could not transfer artifact … from/to maven-default-http-blocker

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值