1。父pom
<?xml version="1.0" encoding="utf-8"?>
springboot 多模組構建示例
4.0.0
multi_module
pom com.xie
multi_module
1.0-snapshot
org.springframework.boot
spring-boot-starter-parent
2.0.1.release
utf-8
utf-8
1.8springboot-web
springboot-dao
springboot-jpa
springboot-service1
springboot-service2
springboot-test
org.springframework.boot
spring-boot-starter-data-jpa
junit
junit
4.12
com.xie
springboot-web
0.0.1-snapshot
com.xie
springboot-jpa
0.0.1-snapshot
com.xie
springboot-dao
0.0.1-snapshot
com.xie
springboot-service1
0.0.1-snapshot
com.xie
springboot-service2
0.0.1-snapshot
在父pom的
裡引入的依賴子專案會
繼承,也就說,只要在父pom的裡引入的東西,子專案就可以直接用
負責管理子專案的依賴版本。也就是說,在這裡引入的依賴,子專案
不會繼承
,子專案要用到的依賴還是要子專案自己去進行<
dependencies>引入,但是,子專案在引用時是沒有版本號的,版本號在父pom的
裡定義好了。
我們可以看一下springboot提供的父工程示例。
maven專案Pom中依賴的version
共有四種解決方式 1 第一宣告優先原則 在pom.xml配置檔案中,如果有兩個名稱相同版本不同的依賴宣告,那麼先寫的會生效。所以,先宣告自己要用的版本的jar包即可。2 路徑近者優先 直接依賴優先於傳遞依賴,如果傳遞依賴的jar包版本衝突了,那麼可以自己宣告乙個指定版本的依賴jar,即可解決衝突。3...
Maven使用assembly對多模組進行打包
新建專案assemblypackage然後將裡面的src都刪掉,我們不在最外面寫 新建4個moudle,分別是 users lcc ideaprojects assemblypackage hivemoudle users lcc ideaprojects assemblypackage roman...
maven專案低模組如何引用高模組的方法
假如專案中有兩個模組,a依賴b,則我們說a是高模組,b是低模組,同時a中有個類叫做caculate,方法叫gettotal 問題 方案1 在b模組新增對a的依賴是否可行呢?分析 不可行的,因為a依賴了b,b依賴了a 在載入a時需要先載入b,而載入b的前提又是載入a,這樣啟動時就會出錯了!方案2 把a...