编程语言 php java

Maven常用内置变量

java HTML我帮您 1年前  0次浏览
maven定义了很多变量属性
内置属性
${basedir } 项目根目录
${version } equivalent to ${project.version } or ${pom.version }
Pom/Project properties
所有pom中的元素都可以用 project. 前缀进行引用,以下是部分常用的
${project.build.directory } 构建目录,缺省为target, 也可以用${pom.project.build.directory }
${project.build. outputD irectory } 构建过程输出目录,缺省为target/classes
${project.name } 项目名称
${project.version } 版本号
${project.build.finalName } 产出物名称,缺省为${project.artifactId}-${project.version}
本地用户设定
所有用的的 settings.xml 中的设定都可以通过 settings. 前缀进行引用
${settings.localRepository } 指向用户本地仓库的地址
${maven.repo.local } also works for backward compatibility with maven1 ??
环境变量
系统的环境变量通过 env. 前缀引用
${env.M2_HOME } Maven安装环境变量.
${java.home } JAVA虚拟机环境变量:
${java.home}../bin/java.exe
java系统属性
所有JVM中定义的java系统属性.
用户在pom中定义的自定义属性


...

hello

...


${my.filter.value } will result in hello if you inserted the above XML fragment in your pom.xml
上级工程的变量
上级工程的pom中的变量用前缀 ${project.parent } 引用. 上级工程的版本也可以这样引用: ${parent.version }.
参考这里 http://docs.codehaus.org/display/MAVENUSER/MavenPropertiesGuide


版权所有

发表评论