root如何拥有父级?

时间:2017-10-30 09:16:09

标签: maven pom.xml root parent

试图解决我的一些问题并观察许多明智的讨论,例如:

Maven parent pom vs modules pom

我得出的结论是,我对POM的所有内容都不了解绝对基本的内容。

作为根本POM的POM如何拥有父母甚至父母?

maven似乎对父母是什么以及根是什么有特殊的解释。但我担心我发现的所有文档都会对已知的内容采用如此简单的术语。对不起,他们不适合我。

1 个答案:

答案 0 :(得分:1)

为了解释一下根POM如何拥有父,我需要借助示例。

每当我们使用Spring Boot初始化任何项目时,我们在pom.xml中使用以下父定义

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.8.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

现在,这个父定义有助于继承应用程序以Spring引导方式运行所需的常见托管依赖项。这些父母有自己的pom.xml,那些pom提到了常见的依赖关系。 Maven中央存储库了解这些Poms。 所以这是pom继承的一种方式。

继承的托管依赖项的几个示例是: 的 1。使用slf4j进行日志记录 2.使用junit进行测试

依旧......等等......

所以这里自以为是的Spring Boot Project成为父项目,你的maven root pom.xml成为受益者。