內置屬性:
${basedir}表示項目根目錄,即包含pom.xml文件的目錄;
${version}表示項目版本。
常用的POM屬性:
${project.build.sourceDirectory}:項目的主源碼目錄,默認為src/main/java/.
${project.build.testSourceDirectory}:項目的測試源碼目錄,默認為/src/test/java/.
${project.build.directory}:項目構建輸出目錄,默認為target/.
${project.build.outputDirectory}:項目主代碼編譯輸出目錄,默認為target/classes/.
${project.build.testOutputDirectory}:項目測試代碼編譯輸出目錄,默認為target/testclasses/.
${project.groupId}:項目的groupId.
${project.artifactId}:項目的artifactId.
${project.version}:項目的version,與{version}等價
${project.build.finalName}:項目打包輸出文件的名稱,默認{project.artifactId}{project.version}.
自定義屬性:
在pom中<properties>元素下自定義的屬性
<project> <properties> <xxx>123</xxx> </properties> </project>