基于Maven?pom文件中屬性變量總結(jié)
Maven pom文件屬性變量總結(jié)
1.內(nèi)置屬性
${basedir}
表示當前項目根目錄${version}
表示當前項目版本
2.POM屬性
${project.artifactId}
等價于元素的值
個人理解,本質(zhì)上每個標簽底層是通過對象的引用實現(xiàn),也同樣存在繼承特性(僅僅是個人理解,供參考)。
以此類推,可以發(fā)現(xiàn)很多這一類的屬性定義。
類似地
${project.build.sourceDirectory}
:項目的主源碼目錄 默認為src/main/java/.${project.build.testSourceDirectory}
:項目的測試源碼目錄 默認為/src/test/java/.${project.build.directory}
:項目構(gòu)建輸出目錄 默認為target/.${project.build.outputDirectory}
:項目主代碼編譯輸出目錄 默認為target/classes/.${project.build.testOutputDirectory}
:項目測試代碼編譯輸出目錄 默認為target/testclasses/.
當你新建一個maven project后,maven管理會給你按照底層約定,給你自動設(shè)置*directory的值,你可以通過IDE工具打開pom.xml文件,點選Effective POM,你會看到如圖的默認設(shè)置。
3.自定義屬性
你可以自己定義一個標簽元素并設(shè)置相應(yīng)的值,這樣,你可以在該pom.xml中應(yīng)用這個標簽鍵值對,例如:
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>
一般用來管理依賴的版本號,這樣做的好處:當版本號發(fā)生改變時,只需要更新properties標簽中的變量就行了,不用更新所有依賴的版本號
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
子類繼承父類時構(gòu)造函數(shù)相關(guān)問題解析
這篇文章主要介紹了子類繼承父類時構(gòu)造函數(shù)相關(guān)問題解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-11-11SpringBoot整合MongoDB實現(xiàn)文件上傳下載刪除
這篇文章主要介紹了SpringBoot整合MongoDB實現(xiàn)文件上傳下載刪除的方法,幫助大家更好的理解和學(xué)習(xí)使用SpringBoot框架,感興趣的朋友可以了解下2021-05-05一不小心就讓Java開發(fā)踩坑的fail-fast是個什么鬼?(推薦)
這篇文章主要介紹了Java fail-fast,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04Java采用循環(huán)鏈表結(jié)構(gòu)求解約瑟夫問題
這篇文章主要介紹了Java采用循環(huán)鏈表結(jié)構(gòu)求解約瑟夫問題的解決方法,是很多Java面試環(huán)節(jié)都會遇到的經(jīng)典考題,這里詳細給出了約瑟夫問題的原理及Java解決方法,是非常經(jīng)典的應(yīng)用實例,具有一定的參考借鑒價值,需要的朋友可以參考下2014-12-12Maven?項目用Assembly打包可執(zhí)行jar包的方法
這篇文章主要介紹了Maven?項目用Assembly打包可執(zhí)行jar包的方法,該方法只可打包非spring項目的可執(zhí)行jar包,需要的朋友可以參考下2023-03-03springMVC實現(xiàn)圖形驗證碼(kaptcha)代碼實例
這篇文章主要介紹了springMVC實現(xiàn)圖形驗證碼(kaptcha)代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值2019-09-09Java 1.8使用數(shù)組實現(xiàn)循環(huán)隊列
這篇文章主要為大家詳細介紹了Java 1.8使用數(shù)組實現(xiàn)循環(huán)隊列,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-10-10