search for metadata in legacy repositories causes wrong repository source to be
used for artifact resolution
------------------------------------------------------------------------------------------------------------
Key: MNG-2438
URL: http://jira.codehaus.org/browse/MNG-2438
Project: Maven 2
Type: Bug
Components: Artifacts and Repositories
Versions: 2.0.4
Reporter: John Casey
legacy repositories store all version metadata in a single file under the
/poms/ subdirectory of the artifactId dir. This means that snapshot resolution
will result in the legacy repository being marked as the source for the
artifact, regardless of whether that metadata file contains the snapshot is
actually in that repository's metadata file or not. This is because the
metadata manager (and metadata class itself, possibly) assumes that all
metadata files resolved for a particular artifact/snapshot are relevant to that
snapshot...when the legacy repo's metadata is merged into the rest of the
in-progress metadata, changes are detected, and the legacy repo is adopted as
the source for the latest artifact information, regardless of whether it
actually contains information about that snapshot or not.
--
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