maven--spring-boot-starter-parent
阿新 • • 發佈:2019-02-03
在專案的頂層pom.xml和spring的官網教程都會加入
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
</parent>
你是否曾經也困惑這是要幹啥?
這是在宣告這是一個springboot的子專案,類似maven多模組時,子專案的pom.xml也會有節點
所以在專案頂層加入上面的spring-boot-starter-parent宣告,就是表面這是一個springboot的子專案,你的多模組maven專案,就相當於孫子專案。
節點的作用大家肯定都清楚,簡單點就是統一依賴管理,依賴的版本管理,外掛管理,編譯jdk版本管理等等
具體spring-boot-starter-parent的約束,可以看他的pom.xml檔案,一目瞭然
預設在使用者目錄的.m2/repository/org/springframework/boot/spring-boot-starter-parent/版本號/spring-boot-starter-parent.pom
檢視具體的spring-boot-starter-parent的約束,預設編譯jdk版本1.6,預設有外掛surefile等
他還有父類是org.springframework.boot/spring-boot-dependencies,可以繼續按照上面的方法看具體約束
enjoy!╮( ̄▽ ̄)╭