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