IIUC, what you want is to use a variable populated with the expression:

${project.artifacts}

This will be a collection of artifacts pre-constructed from the
transitive dependency closure of that project.

Don't forget to add @requiresDependencyResolution to your mojo's
metadata as well to guarantee this occurs before your mojo's execution.

Cheers,
Brett

[EMAIL PROTECTED] wrote:
> Hi
> 
> I am working on an ant task that takes creates a an ant classpath ref for the 
> dependencies in a project. I have the project and dependencies, but need to 
> create artifacts from the dependecies to get the filepath for the dependency. 
> I could of course concatenate together this by using the available attributes 
> from the dependency, but I feel that going trhough an artifact would be a 
> cleaner way. I have tried to create a DefaultArtifactFactory, but I get a NPE 
> when I call the createArtifact method. The NPE stems from :  
> artifactHandlerManager.getArtifactHandler( type ); Looking at the code, there 
> is no setter for the artifactHandlerManager so this will always be null. Is 
> there another implementation/subclass of the DefaultArtifactFactory that I 
> should use instead, or am I barking up the wrong tree here.
> 
> Hermod
> 
> 
> * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
> 
> This email with attachments is solely for the use of the individual or
> entity to whom it is addressed. Please also be aware that the DnB NOR Group
> cannot accept any payment orders or other legally binding correspondence with
> customers as a part of an email. 
> 
> This email message has been virus checked by the virus programs used
> in the DnB NOR Group.
> 
> * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
> 
> 
> ---------------------------------------------------------------------
> 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]

Reply via email to