maven的屬性

有六種類型的Maven屬性:

內(nèi)置屬性

*主要有兩個常用內(nèi)置屬性
${basedir}表示項目根目錄,即包含pom.xml文件的目錄;

${version}表示項目版本。

POM屬性

pom中對應(yīng)元素的值。
例如${project.artifactId}對應(yīng)了元素的值。

常用的POM屬性包括:
{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/.{project.groupId}:項目的groupId.
{project.artifactId}:項目的artifactId.{p r o j e c t . v e r s i o n }: 項 目 的 v e r s i o n , 于 {project.version}:項目的version,于project.version:項目的version,于{version}等價
${project.build.finalName}:項目打包輸出文件的名稱,默認為 p r o j e c t . a r t i f a c t I d {project.artifactId}project.artifactId{project.version}.

自定義屬性

:在pom中元素下自定義的Maven屬性。例如
自定義屬性:在pom中元素下自定義的Maven屬性。

<project>  
    <properties>  
        <my.prop>hello</my.prop>  
    </properties>  
</project>

配置之后就可以在其他目錄文件中引用pom文件的屬性。

Settings屬性

與POM屬性同理,如s e t t i n g s . l o c a l R e p o s i t o r y 指 向 用 戶 本 地 倉 庫 的 地 址 。

Java系統(tǒng)屬性

所有Java系統(tǒng)屬性都可以使用Maven屬性引用,例如{user.home}指向了用戶目錄??梢酝ㄟ^命令行mvn help:system查看所有的Java系統(tǒng)屬性。

環(huán)境變量屬性

所有環(huán)境變量都可以使用以env.開頭的Maven屬性引用。例如${env.JAVA_HOME}指代了JAVA_HOME環(huán)境變量的值。也可以通過命令行mvn help:system查看所有環(huán)境變量。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 王某某 2017年2月 通過 元素用戶可以自定義一個或多個Maven屬性,然后在POM的其他地方使用${屬性名}的...
    王某某的筆記閱讀 11,609評論 0 1
  • maven屬性包括六種類型: 1)內(nèi)置屬性 2)pom屬性 3)自定義屬性 4)settings屬性 5)Java...
    游龍驚鳳閱讀 352評論 0 0
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,502評論 19 139
  • 轉(zhuǎn)載自:https://blog.csdn.net/bao19901210/article/details/524...
    先生zeng閱讀 939評論 0 0
  • Maven共有6類屬性: 內(nèi)置屬性(Maven預(yù)定義,用戶可以直接使用) ${basedir}表示項目根目錄,即包...
    就很Nice閱讀 566評論 0 2

友情鏈接更多精彩內(nèi)容