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]

Reply via email to