<project> ... <properties> <xxx.version>1.6</xxx.version> </properties> <dependencies> <dependency> <groupId>com.xxx</groupId> <artifactId>xxx</artifactId> <version>${xxx.version}</version> </dependency> </dependencies> </project>
maven提供了三个隐式的变量,用来访问系统环境变量、POM信息和maven的settings:
env
暴露操作系统的环境变量,比如env.PATH
project
暴露POM中的内容,用点号(.)的路径来引用POM元素的值,比如${project.artifactId}。另外,java的系统属性比如user.dir等,也暴露在这里。
settings
暴露maven的settings的信息,也可以用点号(.)来引用。maven把系统配置文件存放在maven的安装目录中,把用户相关的配置文件存放 在~/.m2/settings.xml(unix)或者%USERPROFILE%/.m2/settings.xml(windows)中。