dependencies内加入该依赖,此以微信电子健康卡jar包为例:
我的jar包位置:
<!-- 引入外部导入的jar包,微信电子健康卡的包.groupId、artifactId和version可以随便写,scope不要改,systemPath一定要放在目录下,并且名字要和jar包名一致 -->
<dependency>
<groupId>com.ckfinder</groupId>
<artifactId>json-lib</artifactId>
<version>2.3</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/resources/jar/open-platform-sdk-jdk.jar</systemPath>
</dependency>
然后在build中的plugins中加入两个配置:
<!-- 以下两个引入在于让外部引入的jar包生效 -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<webResources>
<resource>
<directory>src/main/resources/jar/</directory> // 这个路径是你放jar包的位置
<targetPath>WEB-INF/lib/</targetPath> // 这是目标位置
<includes>
<include>**/*.jar</include>
</includes>
</resource>
</webResources>
</configuration>
</plugin>