Spring Boot快速入門之(五):構(gòu)建系統(tǒng)
【注】本文譯自:https://www.tutorialspoint.com/spring_boot/spring_boot_build_systems.htm

? ? 對(duì)于?Spring Boot,選擇構(gòu)建系統(tǒng)是一項(xiàng)重要任務(wù)。我們推薦使用 Maven 或 Gradle,因?yàn)樗鼈儗?duì)于依賴管理有良好的支持。Spring對(duì)于其他構(gòu)建系統(tǒng)支持得不是很好。
依賴管理
? ??Spring Boot 團(tuán)隊(duì)在每次發(fā)布時(shí)都提供一支持 Spring Boot 版本的依賴列表。你不需要在構(gòu)建配置文件中提供依賴的版本。Spring Boot 根據(jù)發(fā)布自動(dòng)配置依賴版本。記住你更新 Spring Boot 版本時(shí),會(huì)自動(dòng)更新相關(guān)依賴。
注意:如果你想指定依賴的版本,可以在配置文件中指定。然而,Spring Boot 團(tuán)隊(duì)強(qiáng)烈推薦沒必要指定依賴版本。
Maven 依賴
? ? 對(duì)于?Maven 配置,我們應(yīng)當(dāng)繼承 Spring Boot 啟動(dòng)器父項(xiàng)目管理 Spring Boot 啟動(dòng)器依賴。我們的?pom.xml?如下所示:
<parent>
???<groupId>org.springframework.boot</groupId>
???<artifactId>spring-boot-starter-parent</artifactId>
???<version>1.5.8.RELEASE</version>
</parent>
? ? 我們應(yīng)用指定?Spring Boot 父啟動(dòng)器依賴的版本號(hào)。之后對(duì)于其他啟動(dòng)器依賴,我們就沒必要再指定 Spring Boot 版本號(hào)了。示例如下:
<dependencies>
???<dependency>
??????<groupId>org.springframework.boot</groupId>
??????<artifactId>spring-boot-starter-web</artifactId>
???</dependency>
</dependencies>
Gradle 依賴
? ? 我們可以在?build.gradle 文件中直接引入 Spring Boot 啟動(dòng)器依賴。沒必要象Maven 一樣指定Spring Boot 父啟動(dòng)器依賴,如下所示:
buildscript {
???ext {
??????springBootVersion = '1.5.8.RELEASE'
???}
???repositories {
??????mavenCentral()
???}
???dependencies {
??????classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
???}
}
? ? 同樣,在?Gradle 中,我們也沒必要指定所依賴的 Spring Boot 版本號(hào)。Spring Boot 自動(dòng)配置依賴版本。
dependencies {
? compile('org.springframework.boot:spring-boot-starter-web')
}