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]