[
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