On 29 August 2011 07:32, Eric Kolotyluk <[email protected]> wrote: > OK, I'm trying to get my first mojo working. > > I created a project with the maven-plugin archetype and used the default > mojo that is there, but I cannot seem to get it to run. > > The first time I tried to run it maven complained it could not find the > plugin. So then I ran a maven install, but it still could not find it > because it would only look in Nexus for it - why doesn't it just look in the > local repository? Then I ran a maven deploy, so the plugin project artifacts > are definitely in Nexus now, but maven is still complaining it cannot find > the POM for the plugin. > > I suspect the problem is my plugin is version 0.0.1-SNAPSHOT but the files > in Nexus are like > > nexus/content/repositories/snapshots/com/kodak/jni4net/jni4net-maven-plugin/0.0.1-SNAPSHOT/jni4net-maven-plugin-0.0.1-20110829.135006-1.pom > > and the POM I am trying to run the plugin from looks like > > <plugin> > <groupId>com.kodak.jni4net</groupId> > <artifactId>jni4net-maven-plugin</artifactId> > <version>0.0.1-SNAPSHOT</version> > <executions> > <execution> > <phase>validate</phase> > <goals> > <goal>proxygen</goal> > </goals> > </execution> > </executions> > </plugin> > > Does anyone have any advice?
How are you calling your plugin? In a POM? Or on the command line? You need to make sure Maven knows the group id for the plugin so just invoking (e.g.) mvn jni4net:proxygen is not going to work. Well, not without extra work anyway. > By the way, if I want to share this plugin with the open source community, > how would I go about learning how to do that? Is there some global > repository I can submit it to (because I do not want to have to publish a > repository from our corporate intranet on the internet)? jni4net comes from > SourceForge - perhaps that would be the best place to start? A global repository? You may have heard of Central? :-) http://maven.apache.org/guides/mini/guide-central-repository-upload.html --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
