10.1.1、使用 Maven 安装
Spring Boot 兼容 Apache Maven 3.2 或更高版本。如果您还没有安装 Maven,可以到 maven.apache.org 上按照说明进行操作。
提示
在许多操作系统上,可以通过软件包管理器来安装 Maven。如果您是 OSX Homebrew 用户,请尝试使用
brew install maven
。Ubuntu 用户可以运行sudo apt-get install maven
。
Spring Boot 依赖使用到了 org.springframework.boot
groupId
。通常,您的 Maven POM 文件将从 spring-boot-starter-parent
项目继承,并声明一个或多个 Starter 依赖。Spring Boot 还提供了一个可选的 Maven 插件来创建可执行 jar。
这是一个典型的 pom.xml
文件:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>myproject</artifactId>
<version>0.0.1-SNAPSHOT</version>
<!-- Inherit defaults from Spring Boot -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
</parent>
<!-- Add typical dependencies for a web application -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<!-- Package as an executable jar -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
提示
spring-boot-starter-parent
是一个使用 Spring Boot 的好方式,但它并不是任何时候都适用。有时您可能需要继承不同的父 POM,或者您不喜欢我们的默认配置。请参见第 13.2.2 节, “使用不带父 POM 的 Spring Boot” 作为的替代方案,其使用了import
Scope。