1.内置属性
如${basedir}表示项目的根目录,${version}表示项目版本
2.pom属性
用户可以直接引用pom中对应的值
${basedir} 项目根目录${project.build.directory} 构建目录,默认为target
${project.build.outputDirectory} 构建过程输出目录,默认为target/classes
${project.build.finalName} 打包后的名称,缺省为${project.artifactId}-${project.version}
${project.packaging} 打包类型,缺省为jar
${project.xxx} pom中任意节点的内容
3.自定义属性
用户可以在pom的<properties>元素下自定义maven属性
4.setting属性
用户可以使用以setting开头的属性,引用settings.xml文件中的元素值,如${settings.localRepository}指向用户本地仓库的地址
5.java系统属性
maven可以使用当前java系统的属性,如${user.home}指向了用户目录