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