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

Jonathan Pearson edited comment on MNG-4819 at 9/17/10 9:33 AM:
----------------------------------------------------------------

I'm sorry, I made a mistake in my expected output; the first block should be:

[INFO] Configuration: [InheritanceBugDemoMojo: objects='[[DemoObject: 
prop1='Child Object 1 Property 1', prop2='Parent Object 1 Property 2'], 
[DemoObject: prop1='Parent Object 2 Property 1', prop2='Child Object 2 Property 
2'], [DemoObject: prop1='Parent Object 3 Property 1', prop2='Parent Object 3 
Property 2]]']

The second DemoObject, first property was listed with incorrect "Parent Object 
1...", should have been "Parent Object 2..."

      was (Author: celloman):
    I'm sorry, I made a mistake in my expected output:

The expected output would either be:

[INFO] Configuration: [InheritanceBugDemoMojo: objects='[[DemoObject: 
prop1='Child Object 1 Property 1', prop2='Parent Object 1 Property 2'], 
[DemoObject: prop1='Parent Object 2 Property 1', prop2='Child Object 2 Property 
2'], [DemoObject: prop1='Parent Object 3 Property 1', prop2='Parent Object 3 
Property 2]]']

The second DemoObject, first property was listed with incorrect "Parent Object 
1...", should have been "Parent Object 2..."
  
> Inheritance Error in Object List Configuration for Custom Plugin
> ----------------------------------------------------------------
>
>                 Key: MNG-4819
>                 URL: http://jira.codehaus.org/browse/MNG-4819
>             Project: Maven 2 & 3
>          Issue Type: Bug
>          Components: Inheritance and Interpolation
>    Affects Versions: 2.2.1
>         Environment: Windows XP SP3, running under Cygwin bash shell
>            Reporter: Jonathan Pearson
>         Attachments: bugdemo.tgz
>
>
> When a parent defines an object list in a plugin configuration, and then a 
> child of that parent also defines an object list for the same plugin leaving 
> some values undefined (so as to use defaults), the object list is loaded into 
> the plugin in an unpredictable manner, sometimes using parent-defined 
> properties instead of defaults, and sometimes not.
> The attached plugin/parent/child projects produce this incorrect output:
> $ mvn inherit_bug_demo:bugdemo
> ...
> [INFO] Configuration: [InheritanceBugDemoMojo: objects='[[DemoObject: 
> prop1='Child Object 1 Property 1', prop2='Property 2'], [DemoObject: 
> prop1='Parent Object 1 Property 1', prop2='Child Object 2 Property 2']]']
> The expected output would either be:
> [INFO] Configuration: [InheritanceBugDemoMojo: objects='[[DemoObject: 
> prop1='Child Object 1 Property 1', prop2='Parent Object 1 Property 2'], 
> [DemoObject: prop1='Parent Object 1 Property 1', prop2='Child Object 2 
> Property 2'], [DemoObject: prop1='Parent Object 3 Property 1', prop2='Parent 
> Object 3 Property 2]]']
> Or:
> [INFO] Configuration: [InheritanceBugDemoMojo: objects='[[DemoObject: 
> prop1='Child Object 1 Property 1', prop2='Property 2'], [DemoObject: 
> prop1='Property 1', prop2='Child Object 2 Property 2']]']
> See attached build log, demonstration plugin, and parent/child project for 
> details.
> Usage:
> $ cd inherit_bug_demo
> $ mvn deploy
> $ cd ../child
> $ mvn inherit_bug_demo:bugdemo

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