属性是了解POM基础知识的最后一个偠素Maven属性是值占位符,如Ant中的属性它们的值可以通过使用符号${X}在POM中的任何位置访问,其中X是属性
他们有五种不同的风格:
1、env.X:使用“env”来定义变量。将返回shell的环境变量例如,${env.PATH}包含PATH环境变量
2.1.0,为了可靠性环境变量的名称被归一化为所有大写。
而在第2点中访问pom.xml文件嘚属性时其实还有一些内置的变量,如下:
${project.version}:这可以在必须编写文字版本的位置使用否则,特别是如果您在多模块构建模块间依赖关系
而针对第5点时应该是项目上最多使用的,比如以下为项目实践的简单pom.xml:
可以看出只要在properties节点配置了自定义属性即可在任意地方使用形式如${x}。