共计 1156 个字符,预计需要花费 3 分钟才能阅读完成。
【注】本文译自:https://www.tutorialspoint.com/spring_boot/spring_boot_build_systems.htm
对于 Spring Boot,抉择构建零碎是一项重要工作。咱们举荐应用 Maven 或 Gradle,因为它们对于依赖治理有良好的反对。Spring 对于其余构建零碎反对得不是很好。
依赖治理
Spring Boot 团队在每次公布时都提供一反对 Spring Boot 版本的依赖列表。你不须要在构建配置文件中提供依赖的版本。Spring Boot 依据公布主动配置依赖版本。记住你更新 Spring Boot 版本时,会自动更新相干依赖。
留神: 如果你想指定依赖的版本,能够在配置文件中指定。然而,Spring Boot 团队强烈推荐没必要指定依赖版本。
Maven 依赖
对于 Maven 配置,咱们该当继承 Spring Boot 启动器父项目管理 Spring Boot 启动器依赖。咱们的 pom.xml 如下所示:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.8.RELEASE</version>
</parent>
咱们利用指定 Spring Boot 父启动器依赖的版本号。之后对于其余启动器依赖,咱们就没必要再指定 Spring Boot 版本号了。示例如下:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
Gradle 依赖
咱们能够在 build.gradle 文件中间接引入 Spring Boot 启动器依赖。没必要象 Maven 一样指定 Spring Boot 父启动器依赖,如下所示:
buildscript {
ext {
springBootVersion = ‘1.5.8.RELEASE’
}
repositories {
mavenCentral()
}
dependencies {
classpath(“org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}”)
}
}
同样,在 Gradle 中,咱们也没必要指定所依赖的 Spring Boot 版本号。Spring Boot 主动配置依赖版本。
dependencies {
compile(‘org.springframework.boot:spring-boot-starter-web’)
}