內置屬性
主要有兩個常用內置屬性:${basedir}
項目的根目錄(包含pom.xml文件的目錄),${version}
項目版本
POM屬性
用戶可以使用該屬性引用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/test-classes/
${project.groupId}
:項目的 groupId
${project.artifactId}
:項目的 artifactId
${project.version}
:項目的 version,與${version}等價
${project.build.fianlName}
:項目打包輸出文件的名稱。默認為${project.artifactId}-${project.version}