亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

基于Maven?pom文件中屬性變量總結(jié)

 更新時(shí)間:2021年12月30日 11:51:13   作者:Machiel_One  
這篇文章主要介紹了Maven?pom文件中屬性變量總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Maven pom文件屬性變量總結(jié)

1.內(nèi)置屬性

  • ${basedir}表示當(dāng)前項(xiàng)目根目錄
  • ${version}表示當(dāng)前項(xiàng)目版本

2.POM屬性

  • ${project.artifactId} 等價(jià)于元素的值

個(gè)人理解,本質(zhì)上每個(gè)標(biāo)簽底層是通過對(duì)象的引用實(shí)現(xiàn),也同樣存在繼承特性(僅僅是個(gè)人理解,供參考)。

以此類推,可以發(fā)現(xiàn)很多這一類的屬性定義。

類似地

  • ${project.build.sourceDirectory}:項(xiàng)目的主源碼目錄 默認(rèn)為src/main/java/.
  • ${project.build.testSourceDirectory}:項(xiàng)目的測(cè)試源碼目錄 默認(rèn)為/src/test/java/.
  • ${project.build.directory}:項(xiàng)目構(gòu)建輸出目錄 默認(rèn)為target/.
  • ${project.build.outputDirectory}:項(xiàng)目主代碼編譯輸出目錄 默認(rèn)為target/classes/.
  • ${project.build.testOutputDirectory}:項(xiàng)目測(cè)試代碼編譯輸出目錄 默認(rèn)為target/testclasses/.

在這里插入圖片描述

當(dāng)你新建一個(gè)maven project后,maven管理會(huì)給你按照底層約定,給你自動(dòng)設(shè)置*directory的值,你可以通過IDE工具打開pom.xml文件,點(diǎn)選Effective POM,你會(huì)看到如圖的默認(rèn)設(shè)置。

3.自定義屬性

你可以自己定義一個(gè)標(biāo)簽元素并設(shè)置相應(yīng)的值,這樣,你可以在該pom.xml中應(yīng)用這個(gè)標(biāo)簽鍵值對(duì),例如:

在這里插入圖片描述

Maven pom變量定義

定義變量并賦值

<properties>
 <spring-framework.version>4.1.5</spring-framework.version>
</properties>

使用

<dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>${spring-framework.version}</version>
</dependency>

一般用來管理依賴的版本號(hào),這樣做的好處:當(dāng)版本號(hào)發(fā)生改變時(shí),只需要更新properties標(biāo)簽中的變量就行了,不用更新所有依賴的版本號(hào)

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

相關(guān)文章

  • 子類繼承父類時(shí)構(gòu)造函數(shù)相關(guān)問題解析

    子類繼承父類時(shí)構(gòu)造函數(shù)相關(guān)問題解析

    這篇文章主要介紹了子類繼承父類時(shí)構(gòu)造函數(shù)相關(guān)問題解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • SpringBoot整合MongoDB實(shí)現(xiàn)文件上傳下載刪除

    SpringBoot整合MongoDB實(shí)現(xiàn)文件上傳下載刪除

    這篇文章主要介紹了SpringBoot整合MongoDB實(shí)現(xiàn)文件上傳下載刪除的方法,幫助大家更好的理解和學(xué)習(xí)使用SpringBoot框架,感興趣的朋友可以了解下
    2021-05-05
  • JPA使用樂觀鎖應(yīng)對(duì)高并發(fā)方式

    JPA使用樂觀鎖應(yīng)對(duì)高并發(fā)方式

    這篇文章主要介紹了JPA使用樂觀鎖應(yīng)對(duì)高并發(fā)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • 一不小心就讓Java開發(fā)踩坑的fail-fast是個(gè)什么鬼?(推薦)

    一不小心就讓Java開發(fā)踩坑的fail-fast是個(gè)什么鬼?(推薦)

    這篇文章主要介紹了Java fail-fast,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Java采用循環(huán)鏈表結(jié)構(gòu)求解約瑟夫問題

    Java采用循環(huán)鏈表結(jié)構(gòu)求解約瑟夫問題

    這篇文章主要介紹了Java采用循環(huán)鏈表結(jié)構(gòu)求解約瑟夫問題的解決方法,是很多Java面試環(huán)節(jié)都會(huì)遇到的經(jīng)典考題,這里詳細(xì)給出了約瑟夫問題的原理及Java解決方法,是非常經(jīng)典的應(yīng)用實(shí)例,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2014-12-12
  • 淺談Java幾種文件讀取方式耗時(shí)

    淺談Java幾種文件讀取方式耗時(shí)

    本文主要介紹了淺談Java幾種文件讀取方式耗時(shí),主要介紹了4種,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • Java 獲取當(dāng)前設(shè)備的 IP 地址(最新推薦)

    Java 獲取當(dāng)前設(shè)備的 IP 地址(最新推薦)

    Internet 協(xié)議 (IP) 地址可以是連接到 TCP/IP 網(wǎng)絡(luò)的每個(gè)設(shè)備的標(biāo)識(shí)符,該標(biāo)識(shí)符用于識(shí)別和定位中間通信的節(jié)點(diǎn),這篇文章主要介紹了在 Java 中獲取當(dāng)前設(shè)備的 IP 地址,需要的朋友可以參考下
    2023-06-06
  • Maven?項(xiàng)目用Assembly打包可執(zhí)行jar包的方法

    Maven?項(xiàng)目用Assembly打包可執(zhí)行jar包的方法

    這篇文章主要介紹了Maven?項(xiàng)目用Assembly打包可執(zhí)行jar包的方法,該方法只可打包非spring項(xiàng)目的可執(zhí)行jar包,需要的朋友可以參考下
    2023-03-03
  • springMVC實(shí)現(xiàn)圖形驗(yàn)證碼(kaptcha)代碼實(shí)例

    springMVC實(shí)現(xiàn)圖形驗(yàn)證碼(kaptcha)代碼實(shí)例

    這篇文章主要介紹了springMVC實(shí)現(xiàn)圖形驗(yàn)證碼(kaptcha)代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值
    2019-09-09
  • Java 1.8使用數(shù)組實(shí)現(xiàn)循環(huán)隊(duì)列

    Java 1.8使用數(shù)組實(shí)現(xiàn)循環(huán)隊(duì)列

    這篇文章主要為大家詳細(xì)介紹了Java 1.8使用數(shù)組實(shí)現(xiàn)循環(huán)隊(duì)列,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-10-10

最新評(píng)論