[ http://jira.codehaus.org/browse/MNG-612?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mark Hobson updated MNG-612: ---------------------------- Attachment: MNG-612-2.patch Attaching slightly improved version of the patch: - better ConflictResolver API - made ArtifactCollector API change backwards-compatible > implement conflict resolution techniques > ---------------------------------------- > > Key: MNG-612 > URL: http://jira.codehaus.org/browse/MNG-612 > Project: Maven 2 > Issue Type: New Feature > Components: Artifacts and Repositories, Design, Patterns & Best > Practices > Reporter: Brett Porter > Assignee: Brett Porter > Priority: Critical > Fix For: 2.1.x > > Attachments: MNG-612-2.patch, MNG-612.patch > > Original Estimate: 8 hours > Remaining Estimate: 8 hours > > currently, the collector only: > - selects nearest "suggested" version in a valid range > - latest version from the valid ranges if none suggested > - fails if ranges are over-constrained > This needs to be configurable: > - select newest, even if there is a nearer suggestion > - select oldest, even if there is a nearer suggestion > - fail if all suggestions don't equate or a range results instead of a single > version > - ignore over constrained ranges and fallback to some other algorithm > - select snapshots even if they weren't explicitly specified -- 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