1. 通过 元素用户可以自定义一个或多个属性,然后在 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} :项目主代码编译输出目录,默认为 target/classes
e) ${project.testOutputDirector} :项目测试代码编译输出目录,默认为 target/test-classes/
f) ${project.groupId} :项目的 groupId
g) ${project.artifactId} :项目的 artifactId
h) ${project.version} :项目的 version ,与 ${version} 等价
i) ${project.build.finalNa