Springboot實現添加本地模塊依賴方式
添加本地模塊依賴
這個真的困擾瞭我好幾天,今天終於試驗OK瞭。
首先需要在pom裡面添加本地模塊的依賴
<dependencies> <dependency> <groupId>com.example</groupId> <artifactId>module_one</artifactId> <version>0.0.1-SNAPSHOT</version> </dependency> </dependencies>
這裡添加之後,還是不行的,還需要再添加模塊依賴,如下圖:
**********************!!!!!!!!!!!!必須兩個一起添加!!!!!!!!!!!
添加任何一個都不行,都會失敗。
之後就OK瞭。
打包時引用外部jar包
springboot項目在打包的時候基本上都是用maven的依賴,但是有些時候使用的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、同時在pom.xml的打包插件裡面添加節點
<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、如果多個子工程裡面都在lib文件夾添加瞭本地jar包
就需要在pom.xml的打包插件額外添加configuration節點,否則其他子工程的本地jar在打包的時候無法添加到jar內。
<plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <includeSystemScope>true</includeSystemScope> </configuration> </plugin> </plugins>
引用外部的jar的方式有很多種這個隻是其中的一種方式,我目前的項目就是多個子工程,我是通過這樣的方式解決瞭問題所以就記錄下來。
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。
推薦閱讀:
- maven三個常用的插件使用介紹
- SpringBoot分離打Jar包的兩種配置方式
- springboot項目以jar包運行的操作方法
- Springboot服務Docker化自動部署的實現方法
- maven打包zip包含bin下啟動腳本的完整代碼