You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Chris Graham (JIRA)" <ji...@codehaus.org> on 2009/02/01 12:49:19 UTC

[jira] Created: (MNG-4017) Properties not correctly propagated from parent to child

Properties not correctly propagated from parent to child
--------------------------------------------------------

                 Key: MNG-4017
                 URL: http://jira.codehaus.org/browse/MNG-4017
             Project: Maven 2
          Issue Type: Bug
    Affects Versions: 2.0.9
         Environment: XP. May effect other versions.
            Reporter: Chris Graham


I have a parent pom, that has these properties defined in them (amongst others):

    <properties>
        <java.source.version>1.4</java.source.version>
        <java.target.version>${java.source.version}</java.target.version>
        <pmd.target.jdk>${java.target.version}</pmd.target.jdk>
    </properties>

When I have a pom that uses the above as a parent (either directly, or further up the tree), the java.source.version is lost, and set to 1.5 - when run under java 1.5.

mvn help:effective-pom (and verified by looking at the versions of the generated classes) shows that the child is set to 1.5.

Does this not break the inheritance model of POMS?

This is the output from help:effective-pom (of the child):

  <properties>
    <java.source.version>1.5</java.source.version>
    <java.target.version>1.5</java.target.version>
    <pmd.target.jdk>1.5</pmd.target.jdk>
  </properties>

This is the output from help:effective-pom (of the parent):
  <properties>
    <java.source.version>1.4</java.source.version>
    <java.target.version>1.4</java.target.version>
    <pmd.target.jdk>1.4</pmd.target.jdk>
  </properties>

-Chris


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

        

[jira] Commented: (MNG-4017) Properties not correctly propagated from parent to child

Posted by "Chris Graham (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MNG-4017?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=163504#action_163504 ] 

Chris Graham commented on MNG-4017:
-----------------------------------

Never mind. Stupid me. I thought that it may have been related to:

http://jira.codehaus.org/browse/MNG-3666

In this instance, something else have been changed up the stream that I did not find (until now).

Sorry for the trouble.

-Chris


> Properties not correctly propagated from parent to child
> --------------------------------------------------------
>
>                 Key: MNG-4017
>                 URL: http://jira.codehaus.org/browse/MNG-4017
>             Project: Maven 2
>          Issue Type: Bug
>    Affects Versions: 2.0.9
>         Environment: XP. May effect other versions.
>            Reporter: Chris Graham
>         Attachments: mng-4017.zip
>
>
> I have a parent pom, that has these properties defined in them (amongst others):
>     <properties>
>         <java.source.version>1.4</java.source.version>
>         <java.target.version>${java.source.version}</java.target.version>
>         <pmd.target.jdk>${java.target.version}</pmd.target.jdk>
>     </properties>
> When I have a pom that uses the above as a parent (either directly, or further up the tree), the java.source.version is lost, and set to 1.5 - when run under java 1.5.
> mvn help:effective-pom (and verified by looking at the versions of the generated classes) shows that the child is set to 1.5.
> Does this not break the inheritance model of POMS?
> This is the output from help:effective-pom (of the child):
>   <properties>
>     <java.source.version>1.5</java.source.version>
>     <java.target.version>1.5</java.target.version>
>     <pmd.target.jdk>1.5</pmd.target.jdk>
>   </properties>
> This is the output from help:effective-pom (of the parent):
>   <properties>
>     <java.source.version>1.4</java.source.version>
>     <java.target.version>1.4</java.target.version>
>     <pmd.target.jdk>1.4</pmd.target.jdk>
>   </properties>
> -Chris

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

        

[jira] Closed: (MNG-4017) Properties not correctly propagated from parent to child

Posted by "Chris Graham (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/MNG-4017?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Chris Graham closed MNG-4017.
-----------------------------

    Resolution: Not A Bug

See previous comment.

> Properties not correctly propagated from parent to child
> --------------------------------------------------------
>
>                 Key: MNG-4017
>                 URL: http://jira.codehaus.org/browse/MNG-4017
>             Project: Maven 2
>          Issue Type: Bug
>    Affects Versions: 2.0.9
>         Environment: XP. May effect other versions.
>            Reporter: Chris Graham
>         Attachments: mng-4017.zip
>
>
> I have a parent pom, that has these properties defined in them (amongst others):
>     <properties>
>         <java.source.version>1.4</java.source.version>
>         <java.target.version>${java.source.version}</java.target.version>
>         <pmd.target.jdk>${java.target.version}</pmd.target.jdk>
>     </properties>
> When I have a pom that uses the above as a parent (either directly, or further up the tree), the java.source.version is lost, and set to 1.5 - when run under java 1.5.
> mvn help:effective-pom (and verified by looking at the versions of the generated classes) shows that the child is set to 1.5.
> Does this not break the inheritance model of POMS?
> This is the output from help:effective-pom (of the child):
>   <properties>
>     <java.source.version>1.5</java.source.version>
>     <java.target.version>1.5</java.target.version>
>     <pmd.target.jdk>1.5</pmd.target.jdk>
>   </properties>
> This is the output from help:effective-pom (of the parent):
>   <properties>
>     <java.source.version>1.4</java.source.version>
>     <java.target.version>1.4</java.target.version>
>     <pmd.target.jdk>1.4</pmd.target.jdk>
>   </properties>
> -Chris

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

        

[jira] Updated: (MNG-4017) Properties not correctly propagated from parent to child

Posted by "Benjamin Bentmann (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/MNG-4017?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Benjamin Bentmann updated MNG-4017:
-----------------------------------

    Attachment: mng-4017.zip

The attached parent-child setup should follow your setup but I could not reproduce the issue you describe. Please provide more details, e.g. a ready-made archive that exhibits the issue.

> Properties not correctly propagated from parent to child
> --------------------------------------------------------
>
>                 Key: MNG-4017
>                 URL: http://jira.codehaus.org/browse/MNG-4017
>             Project: Maven 2
>          Issue Type: Bug
>    Affects Versions: 2.0.9
>         Environment: XP. May effect other versions.
>            Reporter: Chris Graham
>         Attachments: mng-4017.zip
>
>
> I have a parent pom, that has these properties defined in them (amongst others):
>     <properties>
>         <java.source.version>1.4</java.source.version>
>         <java.target.version>${java.source.version}</java.target.version>
>         <pmd.target.jdk>${java.target.version}</pmd.target.jdk>
>     </properties>
> When I have a pom that uses the above as a parent (either directly, or further up the tree), the java.source.version is lost, and set to 1.5 - when run under java 1.5.
> mvn help:effective-pom (and verified by looking at the versions of the generated classes) shows that the child is set to 1.5.
> Does this not break the inheritance model of POMS?
> This is the output from help:effective-pom (of the child):
>   <properties>
>     <java.source.version>1.5</java.source.version>
>     <java.target.version>1.5</java.target.version>
>     <pmd.target.jdk>1.5</pmd.target.jdk>
>   </properties>
> This is the output from help:effective-pom (of the parent):
>   <properties>
>     <java.source.version>1.4</java.source.version>
>     <java.target.version>1.4</java.target.version>
>     <pmd.target.jdk>1.4</pmd.target.jdk>
>   </properties>
> -Chris

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