[ 
https://jira.codehaus.org/browse/MNG-3106?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=340823#comment-340823
 ] 

Richard Calmbach commented on MNG-3106:
---------------------------------------

The resolution is incorrect. How could this happen? This was never supposed to 
be an "OR", it was supposed to be an "AND".

> Multiple profile activation conditions broken
> ---------------------------------------------
>
>                 Key: MNG-3106
>                 URL: https://jira.codehaus.org/browse/MNG-3106
>             Project: Maven 2 & 3
>          Issue Type: Bug
>          Components: Profiles
>    Affects Versions: 2.0.4
>            Reporter: Andy Bryant
>            Assignee: Paul Gier
>             Fix For: 2.0.10, 2.1.0-M1
>
>
> 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 was sent by Atlassian JIRA
(v6.1.6#6162)

Reply via email to