[ 
http://jira.codehaus.org/browse/MNG-3939?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benjamin Bentmann closed MNG-3939.
----------------------------------

       Resolution: Duplicate
    Fix Version/s:     (was: Issues to be reviewed for 3.x)
         Assignee: Benjamin Bentmann

The non-working example as provided suffers from a user error (missing 
type=pom). Once fixed, it's just a dup of MNG-4052.

> dependencyManagement does not inherit imported dependencies
> -----------------------------------------------------------
>
>                 Key: MNG-3939
>                 URL: http://jira.codehaus.org/browse/MNG-3939
>             Project: Maven 2 & 3
>          Issue Type: Bug
>          Components: Dependencies
>    Affects Versions: 2.0.9
>            Reporter: Ben Dean
>            Assignee: Benjamin Bentmann
>         Attachments: console_output.txt, 
> maven-dependency-inherited-import.not-working.zip, 
> maven-dependency-inherited-import.working.zip
>
>
> I've attached a zip that has two versions of the same multi-module project. 
> In the first version there is a parent-pom which defines a 
> dependencyManagement section with one dependency (junit 4.4). I child project 
> then inherits from the parent-pom and inherits the dependency management 
> section including the version number for junit. Then then child project can 
> have a dependency for junit and not care about the version number which is 
> managed by the dependencyManagement inherited from the parent.
> In the second version, the dependencyManagement of the parent has been moved 
> to a dependency-pom. This makes sense because the dependencyManagement 
> section for a multi-module project could get huge and it would be nice to 
> keep the parent-pom small and clean and just import dependencyManagement as 
> needed. The problem is that the child project does not inherit these imported 
> dependencies. It seems to me that imported dependencyManagement sections 
> should be inherited too. This is the error given when the child doesn't what 
> version of junit to use:
>     Project ID: maven.dependency.example:child
>     POM Location: C:\sandbox\eclipse\default\maven example\child\pom.xml
>     Validation Messages:
>         [0]  'dependencies.dependency.version' is missing for junit:junit
> This is somewhat related (maybe only tangentially) to the following issues:
>     http://jira.codehaus.org/browse/MNG-3553
>     http://jira.codehaus.org/browse/MNG-2314
>     http://jira.codehaus.org/browse/MNG-3537
>     maybe more ...
> However, all those other issues seem to involve a more complex example than 
> this issue. This issue is just dependencyManagement, import and inheritance.

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