Hello,

I'm not able to compile the following hello world maven plugin (composed by two files):

pom.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0";
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd";>
   <modelVersion>4.0.0</modelVersion>
   <groupId>sample.plugin</groupId>
   <artifactId>maven-hello-plugin</artifactId>
   <packaging>maven-plugin</packaging>
   <version>1.0-SNAPSHOT</version>
   <name>Sample Parameter-less Maven Plugin</name>
   <dependencies>
       <dependency>
           <groupId>org.apache.maven</groupId>
           <artifactId>maven-plugin-tools-api</artifactId>
           <version>2.0</version>
       </dependency>
   </dependencies>
</project>

src/main/java/sample/plugin/GreetingMojo.java:

package sample.plugin;

import org.apache.maven.plugin.AbstractMojo;
import org.apache.maven.plugin.MojoExecutionException;

/**
* @goal sayhi
* @description Says "Hi" to the user
*/
public class GreetingMojo extends AbstractMojo {
   public void execute() throws MojoExecutionException {
   getLog().info("Hello, world.");
   }
}

The error is:

boldr...@ade:~/workspace/maven-hello-plugin$ mvn compile
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building Sample Parameter-less Maven Plugin
[INFO]    task-segment: [compile]
[INFO] ------------------------------------------------------------------------
-----------------------------------------------------
this realm = app0.child-container[org.apache.maven.plugins:maven-plugin-plugin] urls[0] = file:/home/boldrini/.m2/repository/org/apache/maven/plugins/maven-plugin-plugin/2.4.1/maven-plugin-plugin-2.4.1.jar urls[1] = file:/home/boldrini/.m2/repository/org/apache/maven/doxia/doxia-site-renderer/1.0-alpha-10/doxia-site-renderer-1.0-alpha-10.jar urls[2] = file:/home/boldrini/.m2/repository/org/apache/maven/doxia/doxia-core/1.0-alpha-10/doxia-core-1.0-alpha-10.jar urls[3] = file:/home/boldrini/.m2/repository/org/codehaus/plexus/plexus-utils/1.5.1/plexus-utils-1.5.1.jar urls[4] = file:/home/boldrini/.m2/repository/org/codehaus/plexus/plexus-i18n/1.0-beta-7/plexus-i18n-1.0-beta-7.jar urls[5] = file:/home/boldrini/.m2/repository/org/codehaus/plexus/plexus-velocity/1.1.7/plexus-velocity-1.1.7.jar urls[6] = file:/home/boldrini/.m2/repository/org/apache/velocity/velocity/1.5/velocity-1.5.jar urls[7] = file:/home/boldrini/.m2/repository/commons-collections/commons-collections/3.2/commons-collections-3.2.jar urls[8] = file:/home/boldrini/.m2/repository/commons-lang/commons-lang/2.1/commons-lang-2.1.jar
urls[9] = file:/home/boldrini/.m2/repository/oro/oro/2.0.8/oro-2.0.8.jar
urls[10] = file:/home/boldrini/.m2/repository/org/apache/maven/doxia/doxia-decoration-model/1.0-alpha-10/doxia-decoration-model-1.0-alpha-10.jar urls[11] = file:/home/boldrini/.m2/repository/org/apache/maven/doxia/doxia-module-apt/1.0-alpha-10/doxia-module-apt-1.0-alpha-10.jar urls[12] = file:/home/boldrini/.m2/repository/org/apache/maven/doxia/doxia-module-fml/1.0-alpha-10/doxia-module-fml-1.0-alpha-10.jar urls[13] = file:/home/boldrini/.m2/repository/org/apache/maven/doxia/doxia-module-xdoc/1.0-alpha-10/doxia-module-xdoc-1.0-alpha-10.jar urls[14] = file:/home/boldrini/.m2/repository/org/apache/maven/doxia/doxia-module-xhtml/1.0-alpha-10/doxia-module-xhtml-1.0-alpha-10.jar urls[15] = file:/home/boldrini/.m2/repository/org/apache/maven/plugin-tools/maven-plugin-tools-api/2.4.1/maven-plugin-tools-api-2.4.1.jar urls[16] = file:/home/boldrini/.m2/repository/jtidy/jtidy/4aug2000r7-dev/jtidy-4aug2000r7-dev.jar urls[17] = file:/home/boldrini/.m2/repository/org/apache/maven/reporting/maven-reporting-impl/2.0.4.1/maven-reporting-impl-2.0.4.1.jar urls[18] = file:/home/boldrini/.m2/repository/commons-validator/commons-validator/1.2.0/commons-validator-1.2.0.jar urls[19] = file:/home/boldrini/.m2/repository/commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar urls[20] = file:/home/boldrini/.m2/repository/commons-logging/commons-logging/1.0.4/commons-logging-1.0.4.jar urls[21] = file:/home/boldrini/.m2/repository/commons-digester/commons-digester/1.6/commons-digester-1.6.jar urls[22] = file:/home/boldrini/.m2/repository/xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2.jar urls[23] = file:/home/boldrini/.m2/repository/org/apache/maven/plugin-tools/maven-plugin-tools-java/2.4.1/maven-plugin-tools-java-2.4.1.jar
urls[24] = file:/home/boldrini/.m2/repository/qdox/qdox/1.6.1/qdox-1.6.1.jar
urls[25] = file:/home/boldrini/.m2/repository/org/apache/maven/plugin-tools/maven-plugin-tools-beanshell/2.4.1/maven-plugin-tools-beanshell-2.4.1.jar
urls[26] = file:/home/boldrini/.m2/repository/bsh/bsh/1.3.0/bsh-1.3.0.jar
Number of imports: 6
import: org.codehaus.classworlds.en...@4891bb28
import: org.codehaus.classworlds.en...@f8e44ca4
import: org.codehaus.classworlds.en...@c51bc9e7
import: org.codehaus.classworlds.en...@bece5185
import: org.codehaus.classworlds.en...@3fee8e37
import: org.codehaus.classworlds.en...@3fee19d8


this realm = plexus.core
urls[0] = file:/home/boldrini/maven-2.0.9/lib/maven-2.0.9-uber.jar
Number of imports: 6
import: org.codehaus.classworlds.en...@4891bb28
import: org.codehaus.classworlds.en...@f8e44ca4
import: org.codehaus.classworlds.en...@c51bc9e7
import: org.codehaus.classworlds.en...@bece5185
import: org.codehaus.classworlds.en...@3fee8e37
import: org.codehaus.classworlds.en...@3fee19d8
-----------------------------------------------------
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------ [INFO] Internal error in the plugin manager executing goal 'org.apache.maven.plugins:maven-plugin-plugin:2.4.1:descriptor': Unable to find the mojo 'org.apache.maven.plugins:maven-plugin-plugin:2.4.1:descriptor' in the plugin 'org.apache.maven.plugins:maven-plugin-plugin'
bsh.EvalError
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3 seconds
[INFO] Finished at: Fri Dec 19 11:04:58 GMT 2008
[INFO] Final Memory: 7M/83M
[INFO] ------------------------------------------------------------------------

Am I missing something?

Thanks in advance,

Enrico


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

Reply via email to