私はそのように定義された Maven プロファイルを持っています。
<profile>
<id>instrumentation</id>
<activation>
<activeByDefault>false</activeByDefault>
<property>
<name>instrumentation.enabled</name>
<value>true</value>
</property>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<formats>
<format>xml</format>
<format>html</format>
</formats>
<instrumentation>
<ignores>
</ignores>
<excludes>
<exclude>**/Test*.class</exclude>
<exclude>**/Abstract*.java</exclude>
<!-- Log Classes -->
<exclude>**/Log.class</exclude>
<!-- Exception Classes -->
<exclude>**/*Exception.class</exclude>
</excludes>
</instrumentation>
</configuration>
<executions>
<execution>
<phase>prepare-package</phase>
<goals>
<goal>cobertura</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<id>copy-resources</id>
<phase>package</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<!-- this is important -->
<overwrite>true</overwrite>
<!-- target -->
<outputDirectory>${env.DERBASE}/java/${project.artifactId}/target/classes</outputDirectory>
<resources>
<resource>
<!-- source -->
<directory>${env.DERBASE}/java/${project.artifactId}/target/generated-classes/cobertura</directory>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
私がやりたいのは、この行を変更することです。
<goal>cobertura</goal>
これに;
<goal>instrumentation</goal>
INSTRUMENTATION_EXCLUDE_TESTS などの環境変数が設定されている場合。
これを達成するための最良の方法は何ですか?(つまり、単一行を変更してプロファイルをコピーして貼り付けるだけではありません)
どうもありがとう!