Maven打包引入外部.jar文件

Tuesday, Dec 22, 2020 | 1 minute read | Updated at Tuesday, Dec 22, 2020

在尝试打包Maven项目, 运行mvn install命令时, IDEA报了这个错:

`kotlin unresolved reference`

然后查看该报错指向的行, 是来自外部的jar. 本篇文章就来记录下如何将外部jar打包进入Maven项目.

解决方案

将你的*.jar文件全部移动至项目目录/lib下. 比如我的springboot项目, 包结构大致是这样的:

然后进入pom.xml文件, 分别为你的每个jar文件添加依赖, 比如:

`<dependency>     <groupId>com.example</groupId>     <artifactId>xxx-sdk</artifactId>     <version>0.0.1</version>     <scope>system</scope>     <systemPath>${project.basedir}\lib\xxxx.jar</systemPath> </dependency>`

其中, groupIdartifactId以及version的值你可以随意填写(阿航是参照jar的内容来写).

重点是scope以及systemPath:

  • scope标签不能缺少.

  • systemPath填写jar所在位置的相对路径. 你直接替换上面的xxxx.jar为你的文件名即可