【发布时间】:2020-05-23 01:10:46
【问题描述】:
我正在关注有关 Spring Boot 的视频教程(来自 javabrains.io)。示例项目的 pom 文件包含一个父块,其中groupId 为org.springframework.boot,artifactId 为spring-boot-starter-parent。
此外,它还包含一个依赖块,其中groupId 为org.springframework.boot,artifactId 为spring-boot-starter-web。
Q) 为什么我们的 pom.xml 中需要两个元素(即父元素和依赖元素)?
我想既然项目pom继承自spring-boot-starter-parent,那么所有的依赖也会自动继承。
示例项目pom.xml文件如下:
<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>io.javabrains.springbootquickstart</groupId>
<artifactId>course-api</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>Java Brains Course API</name>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.2.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<properties>
<java.version>1.8</java.version>
</properties>
</project>
【问题讨论】:
标签: spring spring-boot maven