Ronald Chen created MNG-5369: -------------------------------- Summary: Inconsistent interaction between activeProfiles and activeByDefault Key: MNG-5369 URL: https://jira.codehaus.org/browse/MNG-5369 Project: Maven 2 & 3 Issue Type: Bug Components: Profiles, Settings Affects Versions: 3.0.4 Environment: Apache Maven 3.0.4 (r1232337; 2012-01-17 00:44:56-0800) Maven home: /home/rchen/dev/tools/apache-maven-3.0.4 Java version: 1.6.0_26, vendor: Sun Microsystems Inc. Java home: /home/rchen/dev/tools/jdk1.6.0_26/jre Default locale: en_CA, platform encoding: UTF-8 OS name: "linux", version: "2.6.36-020636-generic", arch: "amd64", family: "unix"
Reporter: Ronald Chen Attachments: maven-active-by-default-parent.tar.gz, maven-profiles-bug.png I have two profiles. One is activated by activeProfiles in settings.xml and the other is activeByDefault = true They are both expected to be active as I am not using -P in my commands. The bug is there are some cases in which the activeByDefault profile is not active. It seems like whenever both profiles are located in the same pom, the activeByDefault profile is no longer active. But moving the activeProfiles profile up into a parent pom or moving the activeByDefault profile down to a module both seems to work. Its a rather complicated to describe, so I have attached 6 sample projects which illustrates various scenarios. I've summarized the results in the attached image. You can also run all the projects with the command: ls -1 | xargs --verbose -I CASE mvn -f CASE/sub-parent/project/pom.xml validate -s CASE/settings.xml |grep -vP '^\[INFO\]' -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira