I don't know that confluence was designed for debates so I am posting this here.

Mark, while I appreciate your feedback I have to take issue with the -1.

In all the groups that I work with that use Maven every single one of the Configuration Management teams that manages the projects requires that the engineers provide them with a list of all the dependencies and their versions used in the build and that they be easily able to verify that. Furthermore, there can never be a possiblity that the version might change if the build is rerun. In maven 1 we handled that via the jar override mechanism. With Maven 2 we use dependency management. In fact, we couldn't even attempt to use Maven 2 until I allowed dependencyManagement to override transitive dependenciies. This proposal aims to make working in this kind of environment easier.

The problem with your alternative (MNG-612) is that no matter how good your conflict resolver is we can't use it as it doesn't meet the requirements. With version ranges there is always the chance that a new version will come along and get picked up if a build is redone. The CM folks will never allow us to release a product where that possiblity exists.

Given that, I could easily say that MNG-612 is a bad idea and I should vote -1 on it, but I wouldn't do that since I really don't care how the feature works as I won't be using it. So if you don't like dependency management I would suggest you vote -0 instead as there are many environments where dependency management is simply required.

Ralph

[EMAIL PROTECTED] wrote:
Comment Added : MAVEN <http://docs.codehaus.org/display/MAVEN> : Importing Managed Dependencies <http://docs.codehaus.org/display/MAVEN/Importing+Managed+Dependencies> : Re: Importing Managed Dependencies <http://docs.codehaus.org/display/MAVEN/Importing+Managed+Dependencies?focusedCommentId=20217857#comment-20217857>

Importing Managed Dependencies <http://docs.codehaus.org/display/MAVEN/Importing+Managed+Dependencies> has been commented on by mark <http://docs.codehaus.org/display/%7Emark> (Oct 19, 2007).

Comment:

-1: I think opening up distributed dependency management is just going to dig ourselves a bigger hole that will very hard to get out of. I would like to see the use of dependency management decline in preference to using a better conflict resolution strategy (MNG-612), ideally in conjunction with version ranges.

Powered by Atlassian Confluence <http://www.atlassian.com/wiki/?clicked=footer>, the Enterprise Wiki <http://www.atlassian.com/wiki/?clicked=footer>. (Version: 2.5.5 Build:#811 Jul 25, 2007) - Bug/feature request <http://jira.atlassian.com/secure/BrowseProject.jspa?id=10470> - Contact Administrators </administrators.action>

Unsubscribe or edit your notifications preferences <http://docs.codehaus.org/users/viewnotifications.action>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to