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

        

Reply via email to