[ https://issues.apache.org/jira/browse/IVY-578?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Shawn Castrianni updated IVY-578: --------------------------------- Attachment: graph.png > Reports showing double dependencies in certain cases > ---------------------------------------------------- > > Key: IVY-578 > URL: https://issues.apache.org/jira/browse/IVY-578 > Project: Ivy > Issue Type: Bug > Components: Core > Affects Versions: 2.0.0-alpha-2 > Reporter: Robert Macaulay > Priority: Minor > Attachments: bug.zip, graph.png, report.html > > > Just updated to ivy 2.0 alpha2. Suddenly, reports seem to be deciding to > double dependencies(and labeling them conflicts). The actual behaviour of jar > retrieval is still working well. > Here are 3 modules, 2 dependencies and our module. > Hibernate-annotations > <configurations> > <conf name="default" visibility="public"/> > <conf name="src" extends="default" visibility="public"/> > </configurations> > <dependencies> > <dependency org="extern" name="hibernate" rev="[3.2.1,)"/> > </dependencies> > Hibernate > <configurations> > <conf name="default" visibility="public"/> > <conf name="src" extends="default" visibility="public"/> > </configurations> > And finally, ours > <configurations> > <conf name="main"/> > <conf name="test" extends="main"/> > </configurations> > <dependencies> > <dependency org="extern" name="hibernate" rev="3.2.4.SP1" > conf="main->src"/> > <dependency org="extern" name="hibernate-annotations" > rev="3.3.0" conf="main->src"/> > </dependencies> > In the resulting graph and ivy reports, I'm getting hibernate-annotations > getting two dependencies on the exact same hibernate version. The resolve is > using the test config. We also have a spring dependency in our module, which > also has a hibernate depedency. It too has two dependencies on the same > hibernate version. And finally, in the report in the hibernate section, there > are 3 tables(all same version), one "required by" hibernate-annotations, one > with spring, and one with hibernate-annotations, spring, and our module. I've > included a text copy at the bottom > Will attach a html report showing this better. > --- snip from the html report > hibernate-annotations by extern resolved by 3textern-repository > Revision: 3.3.0 > Status integration > Publication 20070308162010 > Resolver 3textern-repository > Configurations default, src > Artifacts size 539 kB (0 kB downloaded, 539 kB in cache) > Required by > Organisation Name In Configurations Asked Revision > laredo common main 3.3.0 > Dependencies > Module Revision Status Resolver Default Licenses > Size > hibernate by extern 3.2.4.SP1 integration 3textern-repository > true 3655 kB > hibernate by extern 3.2.4.SP1 integration 3textern-repository > true 3655 kB searched > And here is the debug log from the section on its resolving of > hibernate-annotations > == resolving dependencies [ laredo | common | [EMAIL PROTECTED] ]->[ extern | > hibernate-annotations | 3.3.0 ] [main->src] > 3textern-repository: revision in cache: [ extern | > hibernate-annotations | 3.3.0 ] > found [ extern | hibernate-annotations | 3.3.0 ] in 3textern-repository > == resolving dependencies [ laredo | common | [EMAIL PROTECTED] ]->[ extern | > hibernate-annotations | 3.3.0 ] [main->default] > == resolving dependencies [ extern | hibernate-annotations | 3.3.0 ]->[ > extern | hibernate | [3.2.1,) ] [default->*] > tried > \\yipee\tttdev\extern\ivy-repo/extern/hibernate/[3.2.1,)/ivy.xml > tried > \\yipee\tttdev\extern\ivy-repo/extern/hibernate/[revision]/ivy.xml > 3textern-repository: found md file for [ extern | hibernate | [3.2.1,) ] > => > \\yipee\tttdev\extern\ivy-repo\extern\hibernate\3.2.4.SP1\ivy.xml (3.2.4.SP1) > 3textern-repository: found already resolved revision: [ extern | > hibernate | 3.2.4.SP1 ]: but it's a default one, maybe we can find a better > one > 3textern-repository: revision in cache: [ extern | hibernate | [3.2.1,) > ] > found [ extern | hibernate | 3.2.4.SP1 ] in 3textern-repository > [3.2.4.SP1] [ extern | hibernate | [3.2.1,) ] > == resolving dependencies [ extern | hibernate-annotations | 3.3.0 ]->[ > extern | hibernate | 3.2.4.SP1 ] [default->default] > == resolving dependencies [ extern | hibernate-annotations | 3.3.0 ]->[ > extern | hibernate | 3.2.4.SP1 ] [src->default] > == resolving dependencies [ extern | hibernate-annotations | 3.3.0 ]->[ > extern | hibernate | 3.2.4.SP1 ] [src->src] > == resolving dependencies [ extern | hibernate-annotations | 3.3.0 ]->[ > extern | hibernate | 3.2.4.SP1 ] [src->default] > Finally, the report secion showing its actions for hibernate(with the > artifacts and dependencies sections trimmed) > hibernate by extern resolved by 3textern-repository > Revision: 3.2.4.SP1 > > Status integration > Publication 20070409183756 > Resolver 3textern-repository > Configurations default, src > Artifacts size 3655 kB (0 kB downloaded, 3655 kB in cache) > Required by > > Organisation Name In Configurations Asked Revision > extern hibernate-annotations default, src [3.2.1,) > Dependencies > Artifacts > Revision: 3.2.4.SP1 (icon showing the search was required) > Status integration > Publication 20070409183756 > Resolver 3textern-repository > Configurations default, src > Artifacts size 3655 kB (0 kB downloaded, 3655 kB in cache) > Required by > > Organisation Name In Configurations Asked Revision > extern spring-framework default, src [3.2.3,) > extern hibernate-annotations default, src [3.2.1,) > laredo common main 3.2.4.SP1 > Dependencies > Artifacts > Revision: 3.2.4.SP1 > > Status integration > Publication 20070409183756 > Resolver 3textern-repository > Configurations default, src > Artifacts size 3655 kB (0 kB downloaded, 3655 kB in cache) > Required by > > Organisation Name In Configurations Asked Revision > extern spring-framework default, src [3.2.3,) > Dependencies > Artifacts -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.