Well, this looks like a bug to me, so please do.

Regards,
Erik-Berndt


-----Oorspronkelijk bericht-----
Van: Jim Bonanno [mailto:[EMAIL PROTECTED] 
Verzonden: woensdag 3 oktober 2007 16:20
Aan: [email protected]
Onderwerp: Maven support for DependencyManagement


First let me say ivy is great project, it has been a pleasure to work
with. We are currently using ivy 2.0 alpha 2.

We recently hit an issue with resolving some POMs with the ibiblio
resolver and usepoms=true. The problem is that the version for a
dependency can be stored in the dependency management section of a
parent POM.

The apache directory server is an example.

http://repo1.maven.org/maven2/org/apache/directory/server/apacheds-serve
r-main/1.5.0/apacheds-server-main-1.5.0.pom

Note that the POM for the parent build artifact has the version
information for the last 5 dependencies.

The PomModuleDescriptorParser currently only builds a dependency
descriptor if the groupId, artifactId and version are all set. So for
the case of apache directory server, many of the transitive dependencies
are ignored.

I have been working on an extension to the PomModuleDescriptorParser
that build the dependency management information at the end of the
project/parent element by parsing the parent chain. Then if a dependency
is found without a version, then the dependency management information
is used.

Is this something that others may be interested in? If so I can open an
issue and supply a patch.

Disclaimer:
This message contains information that may be privileged or confidential and is 
the property of Sogeti Nederland B.V. or its Group members. It is intended only 
for the person to whom it is addressed. If you are not the intended recipient, 
you are not authorized to read, print, retain, copy, disseminate, distribute, 
or use this message or any part thereof. If you receive this message in error, 
please notify the sender immediately and delete all copies of this message.

Reply via email to