1. 通过 <properties> 元素用户可以自定义一个或多个属性,然后在 POM 的其他地方使用 ${ 属性名称 } 的方式引用属性,这种做法的最大意义在于消除重复。
2. Maven 共有六类属性:
1) 内置属性: ${basedir} 表示项目根目录,即 pom.xml 文件的目录。 ${version} 表示项目版本。
2) POM 属性:用户可以使用该类属性引用 POM 文件中对应元素的值:
a) ${project.build.sourceDirectory} :项目的主源码目录,默认为 src/main/java
b) ${project.build.testSourceDirectory} :项目的测试源码目录,默认为 src/test/java
c) ${project.build.directory} :项目构建输出目录,默认为 target/
d) ${project.outputDirectory} :项目主代码编译输出目