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
项目,并且声明一个或多个“启动器”依赖。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.7.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
域的替代解决方案。