Maven pom檔案中屬性變數總結
1.內建屬性:${basedir}表示當前專案根目錄; ${version}表示當前專案版本。 2.POM屬性: ${project.artifactId} 等價於元素的值,個人理解,本質上每個標籤底層是通過物件的引用實現,也同樣存在繼承特性(僅僅是個人理解,供參考)。以此類推,可以發現很多這一類的屬性定義。類似地, ${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/.