欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

關(guān)于Maven parent.relativePath說明

 更新時間:2024年09月27日 09:18:16   作者:小時候的陽光  
Maven中的relativePath用于指定父項目pom.xml的相對路徑,默認(rèn)值為../pom.xml,這個配置幫助Maven在構(gòu)建時定位父模塊的位置,確保模塊間的依賴關(guān)系正確,relativePath可以指向本地或遠(yuǎn)程倉庫中的父項目,如果不需要尋找父項目,可以將其設(shè)置為空

Maven parent.relativePath說明

關(guān)于Maven非常基礎(chǔ)的問題

Maven parent.relativePath 的意思,很多人網(wǎng)上搜索 類似下面pom.xml中的問題 ,文件中的

<relativePath /> <!-- lookup parent from repository  --> 

是什么意思?

    <parent>
        <groupId>com.middol</groupId>
        <artifactId>webbase-dependency-management</artifactId>
        <version>1.0-SNAPSHOT</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

網(wǎng)上大多數(shù)回到如下:

  • 設(shè)定一個空值將始終從倉庫中獲取,不從本地路徑獲取,如<relativePath />
  • Maven parent.relativePath
  • 默認(rèn)值為../pom.xml
  • 查找順序:relativePath元素中的地址–本地倉庫–遠(yuǎn)程倉庫

部分 Java 菜鳥或是一部分老鳥竟然也懵

答案第一行 :

設(shè)定一個空值將始終從倉庫中獲取,不從本地路徑獲取,如<relativePath />  

然后又開始問 : 倉庫 是哪一個倉庫 ???

我就納悶了搜什么百度,自己測試一下不就好了嗎,另外直接點擊進(jìn)去看原生說明啊,下面是 xml 原生英文解釋:

      <xs:element name="relativePath" minOccurs="0" type="xs:string" default="../pom.xml">
        <xs:annotation>
          <xs:documentation source="version">4.0.0</xs:documentation>
          <xs:documentation source="description">
            The relative path of the parent &lt;code&gt;pom.xml&lt;/code&gt; file within the check out.
            The default value is &lt;code&gt;../pom.xml&lt;/code&gt;.
            Maven looks for the parent pom first in the reactor of currently building projects, then in this location on
            the filesystem, then the local repository, and lastly in the remote repo.
            &lt;code&gt;relativePath&lt;/code&gt; allows you to select a different location,
            for example when your structure is flat, or deeper without an intermediate parent pom.
            However, the group ID, artifact ID and version are still required,
            and must match the file in the location given or it will revert to the repository for the POM.
            This feature is only for enhancing the development in a local checkout of that project.
          </xs:documentation>
        </xs:annotation>
      </xs:element>

讀一讀英文,不行字典翻譯翻譯,然后自己做下實驗 得出如下結(jié)論:

  1. relativePath 是Maven為了尋找父模塊pom.xml所額外增加的一個尋找路徑
  2. relativePath 默認(rèn)值為 …/pom.xml

Maven尋找父模塊pom.xml的順序

如下:

(1)  first in the reactor of currently building projects

這里一個maven概念 反應(yīng)堆(reactor ),意思就是先從工程里面有依賴相關(guān)的模塊中找你引入的parent 的pom.xml,

(2) then in this location on the filesystem

然后從 你定義的  <relativePath > 路徑中找,當(dāng)然你如果只是 / 即空值,則跳過該步驟,默認(rèn)值 ../pom.xml 則是從上級目錄中找啦。

(3)  then the local repository

這個就不說了,如果 (1) (2) 步驟沒有則從 本地倉庫找啦。

(4) and lastly in the remote repo

這個還用說嗎,上面都找不到了,最后只能從遠(yuǎn)程倉庫找啦,再找不到就報錯給你看 

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Springboot?maven項目配置文件覆蓋問題的處理

    Springboot?maven項目配置文件覆蓋問題的處理

    這篇文章主要介紹了Springboot?maven項目配置文件覆蓋問題的處理方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • 基于TCP通信丟包原因總結(jié)(推薦)

    基于TCP通信丟包原因總結(jié)(推薦)

    下面小編就為大家?guī)硪黄赥CP通信丟包原因總結(jié)(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • Java正則表達(dá)式——group方法的使用

    Java正則表達(dá)式——group方法的使用

    這篇文章主要介紹了Java正則表達(dá)式group方法的使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • MyBatis-Plus找不到Mapper.xml文件的幾種解決方法

    MyBatis-Plus找不到Mapper.xml文件的幾種解決方法

    mybatis-plus今天遇到一個問題,就是mybatis 沒有讀取到mapper.xml 文件,所以下面這篇文章主要給大家介紹了關(guān)于MyBatis-Plus找不到Mapper.xml文件的幾種解決方法,需要的朋友可以參考下
    2022-06-06
  • 如何通過javacv實現(xiàn)圖片去水?。ǜ酱a)

    如何通過javacv實現(xiàn)圖片去水?。ǜ酱a)

    這篇文章主要介紹了如何通過javacv實現(xiàn)圖片去水印(附代碼),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • Java使用同步方法解決銀行取錢的安全問題案例分析

    Java使用同步方法解決銀行取錢的安全問題案例分析

    這篇文章主要介紹了Java使用同步方法解決銀行取錢的安全問題,結(jié)合具體案例形式分析了java同步方法實現(xiàn)多線程安全操作銀行取錢問題,需要的朋友可以參考下
    2019-09-09
  • 解決springboot中mongodb不啟動及Dao不能被掃描到的問題

    解決springboot中mongodb不啟動及Dao不能被掃描到的問題

    這篇文章主要介紹了解決springboot中mongodb不啟動及Dao不能被掃描到的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • SpringBoot詳細(xì)分析自動裝配原理并實現(xiàn)starter

    SpringBoot詳細(xì)分析自動裝配原理并實現(xiàn)starter

    相對于傳統(tǒng)意義上的Spring項目,SpringBoot具有開箱即用,簡化配置,內(nèi)置Tomcat等等等等一系列的特點。在這些特點中,最重要的兩條就是約定優(yōu)于配置和自動裝配
    2022-07-07
  • SpringBoot中@MessageMapping注解的原理及使用詳解

    SpringBoot中@MessageMapping注解的原理及使用詳解

    這篇文章主要介紹了SpringBoot中@MessageMapping注解的原理及使用詳解,@MessageMapping注解是Spring Boot提供的一個重要的注解之一,它可以幫助我們處理WebSocket消息,需要的朋友可以參考下
    2023-07-07
  • 原生java代碼實現(xiàn)碼云第三方驗證登錄的示例代碼

    原生java代碼實現(xiàn)碼云第三方驗證登錄的示例代碼

    這篇文章主要介紹了原生java代碼實現(xiàn)碼云第三方驗證登錄的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04

最新評論