有容器应用如何导入第三方 jar 包
说明
项目有时候需要依赖第三方 jar 包,一般会去 maven 仓库寻找坐标,但有时候 maven 仓库并没有提供,我们需要手动下载 jar 包并导入项目。
导入方法
- 在项目中新建一个文件夹,命名为 libs,与 src 同级。
- 把下载好的第三方 jar 包复制到 libs 中。
- 在 pom.xml 文件中自定义本地仓库中 jar 包坐标。
以添加 modbus4j 第三方 jar 包为例,需要添加如下坐标。
注意:systemPath 中 ${project.basedir}/libs 是固定的,不可以修改。
<dependency>
<groupId>com.serotonin.modbus4j</groupId>
<artifactId>modbus4j</artifactId>
<version>2.1.5</version>
<scope>system</scope>
<systemPath>${project.basedir}/libs/modbus4j.jar</systemPath>
</dependency>
- 自定义添加完成后不要忘记在打包 build 中加上如下打包方式:
注意:自定义打包方式中 jar 包作用范围 scope 为 system,在打包方式中一定要加上如下参数,不然打包的时候不会自动打包进去。
deploy 是框架打包的主要目录,所以要在 deploy 目录下的 pom.xml 中去添加
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
- pom.xml 添加完成后保存,使用 maven update 重新加载 jar 包,会在 Maven Dependencies 中看到加载进去的本地 jar 包。