有容器应用如何导入第三方 jar 包

说明

项目有时候需要依赖第三方 jar 包,一般会去 maven 仓库寻找坐标,但有时候 maven 仓库并没有提供,我们需要手动下载 jar 包并导入项目。

导入方法

  • 在项目中新建一个文件夹,命名为 libs,与 src 同级。

image.png

  • 把下载好的第三方 jar 包复制到 libs 中。

image.png

  • 在 pom.xml 文件中自定义本地仓库中 jar 包坐标。
    以添加 modbus4j 第三方 jar 包为例,需要添加如下坐标。
    注意:systemPath 中 ${project.basedir}/libs 是固定的,不可以修改。

image.png

<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,在打包方式中一定要加上如下参数,不然打包的时候不会自动打包进去。

image.png

deploy 是框架打包的主要目录,所以要在 deploy 目录下的 pom.xml 中去添加

<configuration> 
      <includeSystemScope>true</includeSystemScope> 
</configuration>

  • pom.xml 添加完成后保存,使用 maven update 重新加载 jar 包,会在 Maven Dependencies 中看到加载进去的本地 jar 包。