> -----Original Message----- > From: Michael A Melia [mailto:[EMAIL PROTECTED] > Sent: Monday, January 05, 2004 10:39 PM > To: Maven Developers List > Subject: Re: Installed POMS not interpolated > > > Hi Jason, > I checked on irc a few times but was unable to catch up with you. I am > very keen to implement transitive dependencies - there is way too much > duplication in my poms right now and they are looking very messy. > I understand that you are probably busy with 1.0 right now but if > you have > already thought of an approach to implement this functionality > then please > share your thoughts with me and I will happily put the code in place. I > would make a start myself but I don't want to conflict with any plans > already in place. > This is a top priority for me right now so if you could spare 5 > minutes to > jot down a few notes I would really appreciate it. > > Thanks in advance, > Mike >
Some bits of ___highly___ experimental code are located here: http://cvs.apache.org/viewcvs.cgi/maven-components/maven-artifact/src/main/j ava/org/apache/maven/artifact/collector/ There is one principal difficulty related to transitive dependencies: version clashes. There is plethora of strategies which can be applied to resolve this problem (one of them is (almost) implemented), but non of them can be possibly fully reliable (I have automated process in my mind) without a mechanism for determining compatible/replaceable versions. IMHO it would be nice to have two step process: a) building the graph of dependencies spaned from given project (it's not a tree, it's a graph!!) b) have plugable strategy (in addition to GUI:) ) for resolving conflicts. Michal --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
