主要有两个常用内置属性: ${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}