It surely can be. I didn't want to have an overly aggressive design goal with this initially; my only motivation was to provide easier access to maven-artifact*.
What I'd ACTUALLY love to do is create/expand a DAG during the POM walking that we do via the MavenMetadataSource currently, then go back and attach the resolved artifacts to the nodes of that DAG when we do the real resolution. That would give us the ability to reconstruct any subset of the dependency graph without re-resolving, and would colocate POM metadata alongside the artifact (which is also a huge PITA to recover at times). Obviously, this API is nowhere near that sophisticated...if we were to implement something like that in maven itself, and really take the time to see it from the plugin-developer's (AND external component-developer's) point of view, I'd have no problem scrapping this library in favor of that. -john On 11/20/06, Jason van Zyl <[EMAIL PROTECTED]> wrote:
On 20 Nov 06, at 2:01 PM 20 Nov 06, John Casey wrote: > It's meant to be a general-case API for using maven-artifact from > other > systems. The use case I've been working on is allowing Buckminster to > resolve components using Maven's artifact apis. > Is it an experiment the result of which will be rolled back into maven-artifact? jason. > -j > > On 11/18/06, Jason van Zyl <[EMAIL PROTECTED]> wrote: >> >> >> On 10 Nov 06, at 2:16 PM 10 Nov 06, [EMAIL PROTECTED] wrote: >> >> > Author: jdcasey >> > Date: Fri Nov 10 11:16:33 2006 >> > New Revision: 473433 >> > >> > URL: http://svn.apache.org/viewvc?view=rev&rev=473433 >> > Log: >> > Updates to support buckminster maven integration. >> > >> >> Cool, what does this entail. Being able to use Buckminster providers >> in Maven? Or Maven Artifact stuff in Buckminster? >> >> Jason. >> >> > >> > >> > >> > >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
