次の例は、ビルド プロファイルを使用してさまざまなプロパティ値のセットを取得する方法を示しています。
例
-Pパラメーターを使用して、ビルド プロファイルの 1 つを有効にすることができます。
$ mvn -Ptest1 compile
..
[INFO] --- maven-antrun-plugin:1.7:run (default) @ demo ---
[INFO] Executing tasks
main:
[echo] arbitrary.property=1.0
..
プロファイルを切り替えると、2 番目のプロファイルに関連付けられたプロパティ値が取得されます。
$ mvn -Ptest2 compile
..
[INFO] --- maven-antrun-plugin:1.7:run (default) @ demo ---
[INFO] Executing tasks
main:
[echo] arbitrary.property=2.0
..
pom.xml
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>com.demo</groupId>
<artifactId>demo</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
</properties>
<build>
<plugins>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<phase>compile</phase>
<configuration>
<target>
<echo message="arbitrary.property=${arbitrary.property}"/>
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>test1</id>
<properties>
<arbitrary.property>1.0</arbitrary.property>
</properties>
</profile>
<profile>
<id>test2</id>
<properties>
<arbitrary.property>2.0</arbitrary.property>
</properties>
</profile>
</profiles>
</project>