Whoops I mean why don't you provide them in your plugin pom file and
then use the plugin mojos to generate and install your custom plugin?

On 3/2/06, Alexandre Poitras <[EMAIL PROTECTED]> wrote:
> 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
>


--
Alexandre Poitras
Québec, Canada

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

Reply via email to