Springboot導入本地jar后 打包依賴無法加入的解決方案
更新時間:2021年11月02日 09:12:16 作者:zhangshengqiang168
這篇文章主要介紹了Springboot導入本地jar后 打包依賴無法加入的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
Springboot導入本地jar后 打包依賴無法加入
1.本地jar包
2.pom文件添加自定義jar包導入
<!--自定義jar--> <dependency> <groupId>epublib-core</groupId> <artifactId>1.0</artifactId> <scope>system</scope> <systemPath>${project.basedir}/lib/epublib-core-latest.jar</systemPath> <version>1.0.0</version> </dependency>
3.添加
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> </plugin> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> <resources> <resource> <filtering>true</filtering> <directory>${basedir}/src/main/resources</directory> <includes> <include>**/bootstrap*.yml</include> <!--這三個我本地配置文件,具體配置根據需求修改--> <include>**/bootstrap*.yaml</include> <include>**/bootstrap*.properties</include> </includes> </resource> <resource> <directory>${basedir}/src/main/resources</directory> <excludes> <exclude>**/bootstrap*.yml</exclude> <!--這三個我本地配置文件,具體配置根據需求修改--> <exclude>**/bootstrap*.yaml</exclude> <exclude>**/bootstrap*.properties</exclude> </excludes> </resource> <resource> <directory>${basedir}/lib</directory> <targetPath>BOOT-INF/lib/</targetPath> <includes> <include>**/*.jar</include> </includes> </resource> </resources> </build>
項目引入本地jar包,并設置maven打包一并打入
resources目錄下新建lib文件夾,然后將需要的本地jar包放入進去
pom文件中引入本地jar包依賴
<dependency> <groupId>com.XXX</groupId> <artifactId>XXXXX</artifactId> <version>0.0.1-SNAPSHOT</version> <scope>system</scope> <systemPath>${project.basedir}/src/main/resources/lib/XXXXX.jar</systemPath> </dependency>
在springboot的maven工具增加includeSystemScope功能
作用:打包時將scope為system的jar包一并打入包內
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <!-- 作用:項目打成jar的同時將本地jar包也引入進去 --> <configuration> <includeSystemScope>true</includeSystemScope> </configuration> </plugin>
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
springboot2.0使用Hikari連接池的方法(替換druid)
這篇文章主要介紹了springboot 2.0使用Hikari連接池的方法(替換druid),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-12-12SpringBoot集成Access?DB實現數據導入和解析
microsoft?office?access是由微軟發(fā)布的關聯式數據庫管理系統(tǒng),它結合了?microsoft?jet?database?engine?和?圖形用戶界面兩項特點,是一種關系數據庫工具,本文給大家介紹了SpringBoot集成Access?DB實現數據導入和解析,需要的朋友可以參考下2024-11-11