Karsten Tinnefeld created SUREFIRE-861: ------------------------------------------
Summary: Overriding excludes in profile does not achieve desired
result
Key: SUREFIRE-861
URL: https://jira.codehaus.org/browse/SUREFIRE-861
Project: Maven Surefire
Issue Type: Bug
Components: Maven Surefire Plugin
Affects Versions: 2.12
Environment: Win 7 Java 6 u 30 64bit Mvn 3.0.4
Reporter: Karsten Tinnefeld
Priority: Minor
Overriding excludes in a profile does not work, the override is simply ignored.
This configuration should prevent surefire from running certain tests except
when the profile run-integration-tests is set:
<project ...>
<build>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12</version>
<configuration>
<excludes>
<exclude>**/*IntegrationTest.java</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
<profiles>
<profile>
<id>run-integration-tests</id>
<build>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<excludes />
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
</profile>
</profiles>
</project>
As a work-around, this ugly syntax can be applied:
<project ...>
<profiles>
<profile>
<id>run-integration-tests</id>
<build>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<excludes>
<exclude>NONE</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
</profile>
</profiles>
</project>
However, I consider this a bug.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
