在我的项目中,我总是使用<dependency><dependency>,但在某些项目pom.xml中可以看到<parent></parent>,如:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.2.RELEASE</version>
</parent>所以我想知道什么时候使用它。
发布于 2018-04-08 08:16:45
可以通过打包pom来声明父POM。它不是要分发的,因为它只是从其他项目中引用的。
其中,作为依赖项,pom被声明为jar。因此,它可以包含在项目中,从而项目可以使用它的特性。
Maven父pom可以包含几乎所有的内容,并且可以继承到子pom文件中,例如
发布于 2018-04-08 08:13:32
用例<paraent>是存储工件和编译器设置/版本的版本信息的地方,这些信息被跨模块使用。
有关详细信息,请参见下面的POM简介
发布于 2018-04-08 09:04:48
依赖项是您需要的库,以使代码能够编译。这可以是您自己的代码,也可以是Apache之类的库。
父项目包含在多个项目之间共享的信息,但不包含任何要实际构建的信息。假设您有几个相关代码模块,并且希望确保所有模块都使用相同版本的库。然后,您可以在每个模块的<dependencies>部分中定义这些库,但是可以在父模块的<dependencyManagement>部分中定义版本。
父母可以有自己的父母,所以你可以建立一个完整的层次结构。
https://stackoverflow.com/questions/49715759
复制相似问题