Why don't you use the dependencies annotations? See
http://maven.apache.org/developers/mojo-api-specification.html.

On 3/2/06, Matthew Beermann <[EMAIL PROTECTED]> wrote:
> I'm writing a mojo which, among other things, needs to add dependencies to 
> the project at runtime. At first, this seemed straightforward enough:
>
>   Dependency dep = new Dependency();
>   dep.setGroupId("groupId");
>   dep.setArtifactId('artifactId");
>   dep.setVersion("1.0");
>   dep.setScope("compile");
>   dep.setType("jar");
>   project.getModel().addDependency(dep);
>
>   ...however, when a later mojo @requiresDependencyResolution, it all blows 
> up in my face, and I can't really tell why from the exception. Most likely 
> I'm not going about this the right way - some pointers would be appreciated.
>
>   java.lang.NullPointerException
>         at 
> org.apache.maven.artifact.DefaultArtifact.equals(DefaultArtifact.java:300)
>         at java.util.HashMap.eq(HashMap.java:277)
>         at java.util.HashMap.put(HashMap.java:386)
>         at java.util.HashSet.add(HashSet.java:194)
>         at 
> org.apache.maven.project.artifact.MavenMetadataSource.createArtifacts(MavenMetadataSource.java:365)
>         at 
> org.apache.maven.project.MavenProject.createArtifacts(MavenProject.java:1415)
>         at 
> org.apache.maven.plugin.DefaultPluginManager.resolveTransitiveDependencies(DefaultPluginManager.java:1118)
>
>
> ---------------------------------
> Brings words and photos together (easily) with
>  PhotoMail  - it's free and works with Yahoo! Mail.
>


--
Alexandre Poitras
Québec, Canada

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to