Usually:
1. the artifact set is the set of direct-dependency artifacts from
your project (using project.createArtifacts(..) to create them if
they're missing)
2. the originating artifact is project.getArtifact()
3. the metadataSource is a component, so if you're calling
resolveTransitively from a mojo, use:
/**
* @component
*/
private ArtifactMetadataSource metadataSource;
HTH,
-john
On May 25, 2007, at 3:32 PM, Kevin Stembridge wrote:
Hi folks,
I'm writing a patch for the webstart-maven-plugin and I'm having some
trouble trying to use ArtifactResolver to resovle transitive
dependencies.
I've been trying to use one of the
ArtifactResolver.resolveTransitively
methods, but I keep bumping into problems. These methods are not
javadoc'ed at all and I'm getting lost in the source code so I'm
hoping
someone can give me a bit of guidance.
So, for this method signature:
public ArtifactResolutionResult resolveTransitively(Set artifacts,
Artifact
originatingArtifact,
ArtifactRepository localRepository,
List
remoteRepositories,
ArtifactMetadataSource source,
ArtifactFilter
filter)
throws
ArtifactResolutionException,
ArtifactNotFoundException
... what do I put in the artifacts set, what is originatingArtifact
and
where do I get the ArtifactMetaDataSource from?
Any help appreciated.
Cheers,
Kevin
---
John Casey
Committer and PMC Member, Apache Maven
mail: jdcasey at commonjava dot org
blog: http://www.ejlife.net/blogs/john