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è)一起添加?。。。。。。。。。?!
添加任何一個(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ùn)行時(shí)jar終端輸出的中文日志亂碼兩種解決方式
jar包啟動(dòng),今天java開發(fā)過來找,說jar包啟動(dòng)日志是亂碼,這篇文章主要給大家介紹了關(guān)于Java運(yùn)行時(shí)jar終端輸出的中文日志亂碼的兩種解決方式,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2024-01-01
java自定義切面增強(qiáng)方式(關(guān)于自定義注解aop)
這篇文章主要介紹了java自定義切面增強(qiáng)方式(關(guān)于自定義注解aop),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04
Java中l(wèi)ambda表達(dá)式的基本運(yùn)用
大家好,本篇文章主要講的是Java中l(wèi)ambda表達(dá)式的基本運(yùn)用,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下2022-01-01
Java基礎(chǔ)之toString的序列化 匿名對(duì)象 復(fù)雜度精解
序列化即為把內(nèi)存中的對(duì)象轉(zhuǎn)換為字節(jié)寫入文件或通過網(wǎng)絡(luò)傳輸?shù)竭h(yuǎn)端服務(wù)器,本章節(jié)將帶你了解Java toString的序列化 匿名對(duì)象 復(fù)雜度,需要的朋友可以參考下2021-09-09
springboot3.X版本集成mybatis遇到的問題及解決
在將SpringBoot3.X版本與MyBatis集成時(shí),直接參考基于SpringBoot2.X的配置方法會(huì)導(dǎo)致各種報(bào)錯(cuò),尤其是無法注入mapper的bean問題,這主要是因?yàn)镾pringBoot3.X版本需要搭配MyBatis3.0.3及以上版本才能正常工作,通過更新maven配置至MyBatis3.0.3版本,可以解決這一問題2024-09-09

