maven 內置參數

maven 內置屬性共6類java

  • 內置屬性
${basedir}表示項目根目錄,即包含pom.xml文件的目錄;
${version}表示項目版本;
  • 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屬性。
<project>  
    <properties>  
        <my.prop>hello</my.prop>  
    </properties>  
</project>
  • Settings屬性
與POM屬性同理。如${settings.localRepository}指向用戶本地倉庫的地址
  • Java系統屬性
    全部Java系統屬性均可以使用Maven屬性引用,

例如${user.home}指向了用戶目錄。能夠經過命令行mvn help:system查看全部的Java系統屬性maven

- 環境變量屬性

全部環境變量均可以使用以env.開頭的Maven屬性引用。 例如${env.JAVA_HOME}指代了JAVA_HOME環境變量的值。也能夠經過命令行mvn help:system查看全部環境變量測試

相關文章
相關標籤/搜索