What is parent.relativePath used in maven pom.xml

  在很多maven多模块化项目子模块中,我们经常能看到如下所示的代码。

<parent>
    <groupId>org.springframework.bootgroupId>
    <artifactId>spring-boot-starter-parentartifactId>
    <version>1.5.6.RELEASEversion>
    <relativePath />
parent>

那么在上面这个代码片断中,第5行,是做什么用的呢?maven官方给出的解释是放在parent标签中,帮助当前pom.xml找到parent标签所引用的parent pom.xml文件的位置。由于默认情况下,maven将会从当前pom.xml的父级目录查找,所以如果parent标签所引用的parent pom.xml不在默认位置,那么就需要显式指定。所以在某些特殊情况下,还是需要显式给出相应的路径。

参考文献

  • Introduction to the POM

你可能感兴趣的:(Java)