Maven2.0 Built-in property 汇总
该文章汇总了Maven2.0中常用的一些Property, 所以这些properties都是从Maven的官方文档和Maven的用户邮件中搜集过来的. 注意, 因为所有的pom.*属性在Maven3中已经不推荐了, 所以下面只介绍project.*
?
Build-in Properties: 内带的属性
${basedir}, pom.xml文件所在的目录${version}, 和${project.version}等同ENV 属性: 操作系统或者是shell程序export的变量
Project 的属性
所有在POM.xml文件中的Tag项都可以通过 给每个tag项的值加上前缀 project. 来获取其值. 下面列举如何获取一些常用的Tag项值.
${project.build.directory}, 指向项目的target目录关于如何获取Project所有可用的属性, 一个最好的方法就是直接去查看org.apache.maven.project.MavenProject的API.? 在MavenProject中的属性都可以通过"."来获取.
?
?
Parent Project属性变量 -
怎么访问parent project 的属性变量? 很简单用前缀 ${project.parent}
?
settings 属性: 访问 ~/.m2/settings.xml的元素的值.
${settings.offline}? - 对应 ~/.m2/settings.xml中元素(offline)的值
?
Java System Properties
在pom.xml文件中可以引用或访问到 全部的系统属性. 具体的系统属性列表可以参考java.lang.System的java文档.
?
?