应用场景
我对接农行的接口中,农行提供了一个openbank-sdk-java-1.3.1.jar
,下载后令人头疼的事情就是怎么把这个jar引入到项目中呢?
问题解决
maven如何将下载好的第三方库jar引入到项目中呢?
1. 在项目中创建一个文件夹,存放第三方本地jar,取名lib;
2. 添加依赖到pom文件中,指定文件地址。
<dependency>
<groupId>com.abchina.openbank</groupId>
<artifactId>openbank-sdk-java</artifactId>
<scope>system</scope>
<version>1.3.1</version>
<systemPath>${pom.basedir}\src\main\resources\lib\openbank-sdk-java-1.3.1.jar</systemPath>
</dependency>
注意点:
<scope>system</scope>
是必须按照我这么写的;<systemPath>${pom.basedir}\src\main\resources\lib\openbank-sdk-java-1.3.1.jar</systemPath>
这个也是必须的,${pom.basedir}后边带上你的jar存放地址;
检查一下maven 的dependencies是否加进去了
3.打包部署,让maven将引用的jar打包到项目中。
注意:如果是ruoyi框架需要把如下配置放到ruoyi-admin模块下的pom文件中配置。
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
</build>
4.检验打包后的文件
解压打包后的jar ,检查是不是将第三方Jar打包到项目中了没有,如ruoyi框架打包后的ruoyi-admin.jar,中解压后目录为ruoyi-admin\BOOT-INF\lib
。