Priority for profiles activated by property or -P unclear
---------------------------------------------------------

                 Key: MNG-4741
                 URL: http://jira.codehaus.org/browse/MNG-4741
             Project: Maven 2 & 3
          Issue Type: Bug
    Affects Versions: 2.0.9
            Reporter: Andreas Ebbert-Karroum
            Priority: Minor


I could not find the situation documented somewhere, but the current behaviour 
is against my excpectation, hence a low priority bug report. In my pom, I have 
two profiles. One is activated by the -P command line option, the other by an 
environment variable. In variation of the example in MNG-2309:

{code:xml}
<profile>
  <id>default</id>
  <activation>
    <property>
      <name>env.WORKSPACE</name>
    </property>
  </activation>
  <properties>
    <test>DEFAULT</test>
  </properties>
</profile>

<profile>
  <id>override</id>
  <properties>
    <test>OVERRIDE</test>
  </properties>
</profile>
{code}

env.WORKSPACE is set by Hudson, when the build is executed. When Hudson runs 
"mvn -P override" I would expect test set to override. As I said, this is my 
expectation, and I don't know if it was a consious design decision to make the 
priority of profile activation differently.

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