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]