Multiple profile activation conditions does not work
----------------------------------------------------
Key: MNG-4565
URL: http://jira.codehaus.org/browse/MNG-4565
Project: Maven 2 & 3
Issue Type: Bug
Components: Profiles
Affects Versions: 2.2.1
Environment: All platforms.
Reporter: Nicholas Allen
According to the documentation at
http://www.sonatype.com/books/mvnref-book/reference/profiles-sect-activation.html
a profile is activated when all activation conditions are met (which makes
sense of course). But when I try to use this it does not work. It seems maven
does an OR instead of an AND (which is not rearly as useful and is the opposite
of what the documentation says at the previous link).
For example, if I have one profile that is activated like this:
<activation>
<activeByDefault>false</activeByDefault>
<os>
<name>linux</name>
</os>
</activation>
and another profile that is activated like this:
<activation>
<activeByDefault>false</activeByDefault>
<os>
<name>linux</name>
</os>
<property>
<name>release</name>
<value>true</value>
</property>
</activation>
Then I would expect the second profile to only be activated if the OS is linux
and the release property is defined.
When I run 'mvn help:active-profiles' however, maven shows that both profiles
are active even though the release property is not defined.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira