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]