Maven 属性参考
来源:原创 发布时间:2015-04-08 归档:maven
开发环境 :
JDK 7
Maven 3
Eclipse Luna
${basedir}
pom.xml 所在的目录路径。使用示例 :
<build> <directory>${basedir}/target</directory> </build>${project.*}
引用 pom.xml 节点的值。如 ${project.artifactId}、${project.groupId}、${project.version}、${project.name} 等。使用示例 :
<build> <finalName>${project.artifactId}-${project.version}</finalName> </build>${project.build.*}
常见的有 :
1> ${project.build.directory} --> target
2> ${project.build.sourceDirectory} --> src/main/java
3> ${project.build.testSourceDirectory} --> src/test/java
4> ${project.build.outputDirectory} --> target/classes
5> ${project.build.testOutputDirectory} --> target/test-classes
${settings.*}
引用 settings.xml 节点的值。如 ${settings.localRepository} 等。
${env.*}
引用环境变量。如 ${env.PATH}、${env.MAVEN_HOME} 等。
java properties
与 java.lang.System.getProperty() 等效。如 ${java.version}、${user.home}、${os.name} 等。
properties
<properties> <my.project.name>MyProject</my.project.name> </properties> <build> <finalName>${my.project.name}</finalName> </build>通过 properties 节点可自定义属性变量。