Springboot實(shí)現(xiàn)添加本地模塊依賴方式
添加本地模塊依賴
這個(gè)真的困擾了我好幾天,今天終于試驗(yàn)OK了。
首先需要在pom里面添加本地模塊的依賴
<dependencies> <dependency> <groupId>com.example</groupId> <artifactId>module_one</artifactId> <version>0.0.1-SNAPSHOT</version> </dependency> </dependencies>
這里添加之后,還是不行的,還需要再添加模塊依賴,如下圖:
**********************!?。。。。。。。。。?!必須兩個(gè)一起添加?。。。。。。。。。。?/p>
添加任何一個(gè)都不行,都會(huì)失敗。
之后就OK了。
打包時(shí)引用外部jar包
springboot項(xiàng)目在打包的時(shí)候基本上都是用maven的依賴,但是有些時(shí)候使用的jar包無法從maven上下載依賴只能放在本地lib文件夾下,這樣的情況就需要在pom.xml文件里面引入本地配置
1、添加本地依賴
<dependency> ? ?<groupId>com.kingbase8</groupId> ? ?<artifactId>kingbase8</artifactId> ? ?<version>8.2.0</version> ? ?<scope>system</scope> ? ?<systemPath>${project.basedir}/lib/kingbase8-8.2.0.jar</systemPath> </dependency>
2、同時(shí)在pom.xml的打包插件里面添加節(jié)點(diǎn)
<resources> ? ?<resource> ? ? ? ? <directory>${project.basedir}/lib</directory> ? ? ? ? <targetPath>BOOT-INF/lib/</targetPath> ? ? ? ? <includes> ? ? ? ? ? ? <include>**/*.jar</include> ? ? ? ? </includes> ? ? </resource> ? ? <resource> ? ? ? ? <directory>src/main/resources</directory> ? ? </resource> </resources>
3、如果多個(gè)子工程里面都在lib文件夾添加了本地jar包
就需要在pom.xml的打包插件額外添加configuration節(jié)點(diǎn),否則其他子工程的本地jar在打包的時(shí)候無法添加到j(luò)ar內(nèi)。
<plugins> ?<plugin> ? ? ?<groupId>org.springframework.boot</groupId> ? ? ?<artifactId>spring-boot-maven-plugin</artifactId> ? ? ?<configuration> ? ? ? ? ?<includeSystemScope>true</includeSystemScope> ? ? ?</configuration> ?</plugin> </plugins>
引用外部的jar的方式有很多種這個(gè)只是其中的一種方式,我目前的項(xiàng)目就是多個(gè)子工程,我是通過這樣的方式解決了問題所以就記錄下來。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java應(yīng)用層協(xié)議WebSocket實(shí)現(xiàn)消息推送
后端向前端推送消息就需要長連接,首先想到的就是websocket,下面這篇文章主要給大家介紹了關(guān)于java后端+前端使用WebSocket實(shí)現(xiàn)消息推送的詳細(xì)流程,需要的朋友可以參考下2023-02-02spring cloud gateway集成hystrix實(shí)戰(zhàn)篇
這篇文章主要介紹了spring cloud gateway集成hystrix實(shí)戰(zhàn),具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-07-07springboot使用redisTemplate操作lua腳本
本文主要介紹了springboot使用redisTemplate操作lua腳本,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08java實(shí)現(xiàn)隊(duì)列queue數(shù)據(jù)結(jié)構(gòu)詳解
大家好,本篇文章主要講的是java實(shí)現(xiàn)隊(duì)列queue數(shù)據(jù)結(jié)構(gòu)詳解,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下2022-02-02springboot jpa分庫分表項(xiàng)目實(shí)現(xiàn)過程詳解
這篇文章主要介紹了springboot jpa分庫分表項(xiàng)目實(shí)現(xiàn)過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-01-01JAVA獲得包含0-9、a-z、A-Z范圍內(nèi)字符串的的隨機(jī)數(shù)實(shí)例
這篇文章主要介紹了JAVA獲得包含0-9、a-z、A-Z范圍內(nèi)字符串的的隨機(jī)數(shù)實(shí)例,包含隨機(jī)數(shù)字、隨機(jī)字符串的獲取方法,需要的朋友可以參考下2014-07-07java客戶端Jedis操作Redis Sentinel 連接池的實(shí)現(xiàn)方法
下面小編就為大家?guī)硪黄猨ava客戶端Jedis操作Redis Sentinel 連接池的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-03-03java利用Socket實(shí)現(xiàn)聊天室功能實(shí)例
這篇文章主要介紹了java利用Socket實(shí)現(xiàn)聊天室功能實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-02-02