`

maven定义属性

 
阅读更多
定义一些属性,然后用${xxx}进行引用,例如
<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)中。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics