1. 程式人生 > 其它 >【Maven】<parent>下面的<relativePath>屬性

【Maven】<parent>下面的<relativePath>屬性

作用指定parent的pom檔案的路徑,Maven構建jar包時候查詢順序:relativePath元素中的地址>本地倉庫>遠端倉庫

1、預設值

預設我們不用寫<relativePath>,那預設值就是 ../pom.xml,會從本地路徑中獲取parent的pom,我們建多模組的專案就是這個情況。

 

2、<relativePath/>設定空值

也就是說我指定了relativePath,但值是空的,設定一個空值將始終從倉庫中獲取,不從本地路徑獲取。很常見的場景就是使用 springboot 的時候

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

 

3、<relativePath>某個pom的路徑<relativePath/>

指定本地的路徑,從本地路徑獲取parent的pom。

<parent>
    <groupId>***</groupId>
    <artifactId>***</artifactId>
    <version>***</version>
    <relativePath>***<relativePath/>
</parent>