企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
spring boot兼容maven3.2或更高版本. spring boot的依赖关系使用的`groupId`为`org.springframework.boot`.通常你的pom文件继承自`spring-boot-starter-parent`项目并声明依赖一个或多个 [“Starters”](https://docs.spring.io/spring-boot/docs/2.0.4.RELEASE/reference/htmlsingle/#using-boot-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> <!-- 继承默认的spring boot --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.4.RELEASE</version> </parent> <!-- 填写web应用依赖 --> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> <!-- 打包可执行的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章节使用import 替代继承父pom