程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> maven屬性,maven

maven屬性,maven

編輯:JAVA綜合教程

maven屬性,maven


Maven內置了三大特性:屬性、Profile和資源過濾來支持構建的靈活性。

內置屬性:主要有兩個常用內置屬性

${basedir}表示項目根目錄,即包含pom.xml文件的目錄
${version}表示項目版本

 

POM屬性:pom中對應元素的值。

${project.build.sourceDirectory}:項目的主源碼目錄,默認為src/main/java/.
${project.build.testSourceDirectory}:項目的測試源碼目錄,默認為/src/test/java/.
${project.build.directory}:項目構建輸出目錄,默認為target/.
${project.outputDirectory}:項目主代碼編譯輸出目錄,默認為target/classes/.
${project.testOutputDirectory}:項目測試代碼編譯輸出目錄,默認為target/testclasses/.
${project.groupId}:項目的groupId.
${project.artifactId}:項目的artifactId.
${project.version}:項目的version,於${version}等價 
${project.build.finalName}:項目打包輸出文件的名稱,默認 為${project.artifactId}${project.version}.

 


自定義屬性:在pom中<properties>元素下自定義的Maven屬性
Settings屬性:與POM屬性同理。如${settings.localRepository}指向用戶本地倉庫的地址。
Java系統屬性:所有Java系統屬性都可以使用Maven屬性引用,例如${user.home}指向了用戶目錄。${user.dir}
環境變量屬性:所有環境變量都可以使用以env.開頭的Maven屬性引用。例如${env.JAVA_HOME}指代了JAVA_HOME環境變量的值。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved