應用場景
我對接農行的接口中,農行提供了一個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
。