[ 
http://jira.codehaus.org/browse/MNG-4702?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=263429#action_263429
 ] 

Tiggy Ziggy commented on MNG-4702:
----------------------------------

I consider also this as an issue because during the build of the children we 
can clearly see that it uses the profile from the parent.... It clearly 
demonstrates that Maven considers the profile defined in the parent as 
activated.

It means that the maven-help-plugin does not reflect the way Maven will behave 
:(




> MavenProject.getActiveProfiles() does not merge active profiles from parent 
> POMs
> --------------------------------------------------------------------------------
>
>                 Key: MNG-4702
>                 URL: http://jira.codehaus.org/browse/MNG-4702
>             Project: Maven 2 & 3
>          Issue Type: Bug
>    Affects Versions: 2.2.1, 3.0-beta-1
>            Reporter: Lars Corneliussen
>         Attachments: buggy-profiles.zip
>
>
> Profiles from parent pom's are internally merged, but getActiveProfiles() 
> doesn't return them as long as they aren't redefined in the module.
> The zip contains two poms with some profiles:
> buggy-profiles (activate-me, active-by-default, shared-profile)
> + buggy-module (module-activate-me, module-active-by-default, shared-profile)
> Each of the profiles adds a "echo ..." to the validate-phase.
> {code:title=mvn validate help:active-profiles}
> ------------------------------------------------------------------------
> Building buggy-pom 1.0-SNAPSHOT
> ------------------------------------------------------------------------
> --- exec-maven-plugin:1.1:exec (active-by-default) @ buggy-pom ---
> "### running 'active-by-default'"
> ------------------------------------------------------------------------
> Building buggy-module 1.0-SNAPSHOT
> ------------------------------------------------------------------------
> --- exec-maven-plugin:1.1:exec (active-by-default) @ buggy-module ---
> "### running 'active-by-default'"
> --- exec-maven-plugin:1.1:exec (module-active-by-default) @ buggy-module ---
> "### running 'module-active-by-default'"
> ..
> ..
> Active Profiles for Project 'test:buggy-pom:pom:1.0-SNAPSHOT':
> The following profiles are active:
>  - active-by-default (source: pom)
>  - netcologne.default (source: settings.xml)
> Active Profiles for Project 'test:buggy-module:pom:1.0-SNAPSHOT':
> The following profiles are active:
>  - module-active-by-default (source: pom)
>  - netcologne.default (source: settings.xml)
> {code}
> The module should also list 'active-by-default'. Even more since it is also 
> run correctly.
> Explicitely activated profiles behave the same:
> {code}mvn validate help:active-profiles -P activate-me, 
> module-activate-me{code}
> When the a profile is redefined in the module (without any changes) the 
> active-profiles list is correct:
> {code}
> {code}mvn validate help:active-profiles -P activate-me, 
> module-activate-me{code}

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