You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Mark Hobson (JIRA)" <ji...@codehaus.org> on 2009/04/15 18:32:57 UTC

[jira] Created: (MNG-4134) Conflict resolution with scope widening can cause transitive dependencies to be omitted

Conflict resolution with scope widening can cause transitive dependencies to be omitted
---------------------------------------------------------------------------------------

                 Key: MNG-4134
                 URL: http://jira.codehaus.org/browse/MNG-4134
             Project: Maven 2
          Issue Type: Bug
          Components: Dependencies
    Affects Versions: 2.1.0
         Environment: Apache Maven 2.1.0 (r755702; 2009-03-18 19:10:27+0000)
Java version: 1.5.0_18
Java home: c:\Program Files (x86)\Java\jdk1.5.0_18\jre
Default locale: en_GB, platform encoding: Cp1252
OS name: "windows xp" version: "5.2" arch: "x86" Family: "windows"
            Reporter: Mark Hobson
         Attachments: test.zip

The attached zip contains the following project hierarchy:

{noformat}p
+- a
|  \- b
|     \- x:2
|        \- y:1
+- c:runtime
|  \- d
|     \- y:2
+- e
   \- x:1{noformat}

The expected resolved dependencies would be:

- test:a:jar:1:compile
- test:b:jar:1:compile
- test:c:jar:1:runtime
- test:d:jar:1:runtime
- test:e:jar:1:compile
- test:x:jar:1:compile
- test:y:jar:2:runtime

But running {{build.sh}} shows that {{test:y}} is omitted entirely.  Note that changing the scope of {{c}} in {{p}} to {{compile}} shows the correct behaviour.



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