Hello,

I'm currently writing my first plugin and am struggling with very basics.
>From the guide 
>(http://maven.apache.org/guides/plugin/guide-java-plugin-development.html)
I understood that if I
specify a goal in a javadoc annotation I will able to call it later
directly, but I fail to achieve it. In my plugin I'm annotating the
code with generate:


/**
 * Generates ano-doc classes.
 *
 * @goal generate
 * @phase generate-sources
 * @execute phase="generate-sources"
 *
 */
public class GeneratorMojo extends AbstractMojo{

        public void execute() throws MojoExecutionException, 
MojoFailureException {
                getLog().info("YOOOO HEI!!!!");
                
        }

}

After the packaging, and installing, and running from the directory I
want to use it:
anot...@colin:~/projects/aos/ano-site$ mvn ano-doc:generate
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Required goal not found: ano-doc:generate in
net.anotheria:maven-ano-doc-plugin:1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: < 1 second
[INFO] Finished at: Mon Oct 04 23:48:07 CEST 2010
[INFO] Final Memory: 8M/81M


My plugin pom looks like this:
<project>
  <modelVersion>4.0.0</modelVersion>
  <groupId>net.anotheria</groupId>
  <artifactId>maven-ano-doc-plugin</artifactId>
  <packaging>maven-plugin</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>AnoDoc Generator for Maven</name>

        <distributionManagement>
                <!--omited-->
        </distributionManagement>

  <dependencies>
    <dependency>
      <groupId>org.apache.maven</groupId>
      <artifactId>maven-plugin-api</artifactId>
      <version>2.0</version>
    </dependency>
  </dependencies>
</project>

my pom in which I intend to use the new project :
  <build>
        <plugins>
      <plugin>
        <groupId>net.anotheria</groupId>
        <artifactId>maven-ano-doc-plugin</artifactId>
        <version>1.0-SNAPSHOT</version>
        <executions>
          <execution>
            <phase>generate-sources</phase>
            <goals>
              <goal>generate</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>


any help would be greatly appreciated
regards
Leon

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to