我有一段来自 pom.xml 的代码:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.3.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
</dependency>
</dependencies>
当我将鼠标悬停在一些依赖我有这样的消息:The managed version is #someNumber The artifact is managed in org.springframework.boot:spring-boot-dependencies:2.0.3.RELEASE。这个消息被认为可以吗?如果是,如果parent已经拥有所有依赖项,为什么我必须声明我正在使用的依赖项?
如果无论如何我都必须声明我的依赖项,那么拥有parent? 仅用于管理依赖项的版本?
哈士奇WWW
相关分类