maven將本地jar打包進(jìn)入項(xiàng)目實(shí)現(xiàn)步驟
一、將本地jar包放入到項(xiàng)目中
在項(xiàng)目根目錄下創(chuàng)建lib目錄,將jar包放入到lib目錄

二、在pom.xml引入本地jar包
groupId、artfactId可以自定義名稱,systemPath為本地jar的絕對路徑;

<dependency>
<groupId>com.abc</groupId>
<artifactId>TrustPayClient</artifactId>
<version>V3.1.4</version>
<scope>system</scope>
<!--本地jar的路徑,相對或者絕對都可以-->
<systemPath>${project.basedir}/lib/TrustPayClient-V3.1.4.jar</systemPath>
</dependency>三、項(xiàng)目打包時(shí)將本地jar打包進(jìn)入項(xiàng)目
如果沒有增加如下配置,在編碼時(shí)可以正常的引入第三方j(luò)ar包中的類,但是在程序運(yùn)行時(shí)會報(bào)錯(cuò),通過以下配置,在打包maven項(xiàng)目時(shí),本地的jar也會隨之一起打包進(jìn)入項(xiàng)目;

<!-- 將本地jar打包進(jìn)項(xiàng)目中 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<warName>${project.artifactId}</warName>
<webResources>
<resource>
<directory>lib/</directory>
<targetPath>WEB-INF/lib</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
</webResources>
</configuration>
</plugin>總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot Test 多線程報(bào)錯(cuò)的根本原因(dataSource already
在使用Springboot test進(jìn)行相關(guān)測試的時(shí)候,發(fā)現(xiàn)開啟線程操作數(shù)據(jù)庫的時(shí)候異常,這篇文章主要介紹了SpringBoot Test 多線程報(bào)錯(cuò):dataSource already closed的根本原因及解決方法,需要的朋友可以參考下2022-06-06
SpringBoot?基于?MongoTemplate?的工具類過程詳解
MongoDB是一個(gè)高性能,開源,無模式的文檔型數(shù)據(jù)庫,是當(dāng)前NoSql數(shù)據(jù)庫中比較熱門的一種,這篇文章主要介紹了SpringBoot基于MongoTemplate的工具類,需要的朋友可以參考下2023-09-09
打開.properties中文顯示unicode編碼問題以及解決
這篇文章主要介紹了打開.properties中文顯示unicode編碼問題以及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01
Spring Boot自定義favicon實(shí)現(xiàn)方法實(shí)例解析
這篇文章主要介紹了Spring Boot自定義favicon實(shí)現(xiàn)方法實(shí)例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08
深度分析MybatisPlus查詢結(jié)果映射失敗@TableField失效解決辦法
本文針對SpringBoot使用MybatisPlus框架時(shí)出現(xiàn)的查詢結(jié)果映射失敗問題進(jìn)行深入分析,通過源碼解析,闡述了@TableField注解失效的原因,并提出了四種有效的解決方案,感興趣的朋友一起看看吧2025-07-07
SpringBoot整合Quartz實(shí)現(xiàn)定時(shí)任務(wù)詳解
這篇文章主要介紹了Java?任務(wù)調(diào)度框架?Quartz,Quartz是OpenSymphony開源組織在Job?scheduling領(lǐng)域又一個(gè)開源項(xiàng)目,完全由Java開發(fā),可以用來執(zhí)行定時(shí)任務(wù),類似于java.util.Timer。,下面我們來學(xué)習(xí)一下關(guān)于?Quartz更多的詳細(xì)內(nèi)容,需要的朋友可以參考一下2022-08-08

