Hi
Great, I will try that. By the way without it ${project.artifacts} returns
empty.
Hermod
-----Original Message-----
From: Brett Porter [mailto:[EMAIL PROTECTED]
Sent: Monday, April 03, 2006 10:46 AM
To: Maven Developers List
Subject: Re: Creating artifacts from Dependencies
<requiresDependencyResolution>test</requiresDependencyResolution>
in the <mojo> tag. It can be either test (which gets everything needed
to run tests, which is everything), runtime (gets compile and runtime)
or compile (just compilation deps).
- Brett
[EMAIL PROTECTED] wrote:
> Hi
>
> I take it that @requiresDependencyResolution is a 1.5 annotation for a java
> mojo. For this perticular case, I do not have a Java mojo, only ant based.
>
> If I want to add that (requiresDependencyResolution) to my mojo.xxx.xml file,
> how do I do that?
>
> Hermod
>
> -----Original Message-----
> From: Brett Porter [mailto:[EMAIL PROTECTED]
> Sent: Monday, April 03, 2006 10:30 AM
> To: Maven Developers List
> Subject: Re: Creating artifacts from Dependencies
>
>
> 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]
>
>
> ---------------------------------------------------------------------
> 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]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]