Maven父定义中的相对路径

lin*_*ing 5 maven

在定义父工件时,我是否需要将其包含在子项的pom中?例如,

<relativePath>可选的还是必需的?

<parent>
    <groupId>org.hibernate.tutorials</groupId>
    <artifactId>hibernate-tutorials</artifactId>
    <version>5.1.0.Final</version>
    <relativePath>../pom.xml</relativePath>
</parent>
Run Code Online (Sandbox Code Playgroud)

Tun*_*aki 5

不需要。从文档

relativePathpom.xml检出中父文件的相对路径。如果未指定,则默认为../pom.xml。[...]

这意味着您可以省略该元素,并且它将默认为您已经拥有的元素,即Maven将查找../pom.xml其中一个目录所在的父POM 。