maven項(xiàng)目引用本地sdk的方法
在自有系統(tǒng)研發(fā)中,當(dāng)需要調(diào)用私有的第三方SDK時(shí),可以通過IDEA添加本地JAR依賴。對(duì)于發(fā)布軟件,私有SDK無法自動(dòng)下載??梢詫DK放入私有倉庫并配置pom文件,或者直接在項(xiàng)目中引用系統(tǒng)路徑下的JAR,并在SpringBoot的maven插件中設(shè)置包含系統(tǒng)范圍的依賴。
場景:自有系統(tǒng)研發(fā),需要調(diào)用第三方的接口,對(duì)方提供SDK的客戶端調(diào)用方式,項(xiàng)目需要引用第三方的私有SDK
1、如果只是本地啟動(dòng)項(xiàng)目,只需要在ideal中File -> Project Structure -> Modules -> Dependencies -> 添加jars 后build即可。
2、如果需要通過發(fā)布軟件,自動(dòng)下載依賴包的,私有包是無法獲取到的。有2種方式解決
將私有包放到自己的私有倉庫中,然后配置相應(yīng)的pom文件即可
詳細(xì)講下第二種,不用和運(yùn)維人員進(jìn)行打交道,首先講私有包放到項(xiàng)目的目錄下,然后在啟動(dòng)類的添加以下,然后maven刷新下即可。
<dependency>
<groupId>com.google.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.0</version>
<scope>system</scope>
------實(shí)際jar包的位置
<systemPath>${project.basedir}/lib/gson-2.8.0.jar</systemPath>
</dependency>
------在plugins中添加
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。