[ 
http://jira.codehaus.org/browse/MNG-3106?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_102141
 ] 

Andy Bryant commented on MNG-3106:
----------------------------------

If the intention is that multiple conditions are not supported currently for 
maven activation, it would be much better to fail with an error message rather 
than current behaviour.

> Multiple profile activation conditions broken
> ---------------------------------------------
>
>                 Key: MNG-3106
>                 URL: http://jira.codehaus.org/browse/MNG-3106
>             Project: Maven 2
>          Issue Type: Bug
>          Components: Profiles
>    Affects Versions: 2.0.4
>            Reporter: Andy Bryant
>
> Having multiple profile activation conditions behaves in an unexpected 
> manner. It doesn't cause a build failure, but the actual algorithm for 
> activating a profile is very different from expected. My expectation was that 
> if you include multiple conditions, they are ANDed together. However what 
> appears to happen is that the conditions overwrite each other.
> If an <os> condition is added, it overrides any <property> or <file> 
> conditions regardless of their results.
> If a <file> condition is added, it overrides any <property> condition 
> regardless of results
> The following table gives a sample of conditions matched, and whether the 
> profile was activated as a result:
> Property  File  OS   Result   Expected
>      T           T      -         T                T
>      T           F      -         F                F
>      F           T      -         T                F
>      F           F      -         F                F
>      T           -      T         T                T
>      T           -      F         F                F
>      F           -      T         T                F
>      F           -      F         F                F
>      F           F     T         T                F 
>      T           T      F        F                F

-- 
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