1. 程式人生 > >maven--spring-boot-starter-parent

maven--spring-boot-starter-parent

在專案的頂層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!╮( ̄▽ ̄)╭