Hello,

I am trying to pass parameter to Mojo. I have done everything mentioned in
http://maven.apache.org/guides/plugin/guide-java-plugin-development.html



When I compile the project, it throws



[INFO] Trace

com.thoughtworks.qdox.parser.ParseException: syntax error @[11,9] in
file:/C:/Documents and Settings/ksuthan/maven/testmaven/20_2/maven-g

reeting-plugin/src/main/java/org/ksuthan/plugins/GreetingMojo.java

       at com.thoughtworks.qdox.parser.impl.Parser.yyerror (Parser.java
:638)

       at com.thoughtworks.qdox.parser.impl.Parser.yyparse (Parser.java
:747)

       at com.thoughtworks.qdox.parser.impl.Parser.parse (Parser.java:619)

       at com.thoughtworks.qdox.JavaDocBuilder.addSource (
JavaDocBuilder.java:300)

       at com.thoughtworks.qdox.JavaDocBuilder.addSource (
JavaDocBuilder.java:316)

       at com.thoughtworks.qdox.JavaDocBuilder.addSource (
JavaDocBuilder.java:312)

       at com.thoughtworks.qdox.JavaDocBuilder$1.visitFile (
JavaDocBuilder.java:369)

       at com.thoughtworks.qdox.directorywalker.DirectoryScanner.walk (
DirectoryScanner.java:43)

       at com.thoughtworks.qdox.directorywalker.DirectoryScanner.walk (
DirectoryScanner.java:34)

       at com.thoughtworks.qdox.directorywalker.DirectoryScanner.walk (
DirectoryScanner.java:34)

       at com.thoughtworks.qdox.directorywalker.DirectoryScanner.walk (
DirectoryScanner.java:34)

       at com.thoughtworks.qdox.directorywalker.DirectoryScanner.walk (
DirectoryScanner.java:34)

       at com.thoughtworks.qdox.directorywalker.DirectoryScanner.scan (
DirectoryScanner.java:52)

       at com.thoughtworks.qdox.JavaDocBuilder.addSourceTree (
JavaDocBuilder.java:366)

       at
org.apache.maven.tools.plugin.extractor.java.JavaMojoDescriptorExtractor.execute(
JavaMojoDescriptorExtractor.java:520)

       at
org.apache.maven.tools.plugin.scanner.DefaultMojoScanner.populatePluginDescriptor(
DefaultMojoScanner.java:84)

       at org.apache.maven.plugin.plugin.AbstractGeneratorMojo.execute (
AbstractGeneratorMojo.java:135)

       at org.apache.maven.plugin.DefaultPluginManager.executeMojo (
DefaultPluginManager.java:412)

       at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(
DefaultLifecycleExecutor.java:534)

       at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(
DefaultLifecycleExecutor.java:475)

       at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal (
DefaultLifecycleExecutor.java:454)

       at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures
(DefaultLifecycleExecutor.java:306)

       at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments (
DefaultLifecycleExecutor.java:273)

       at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute (
DefaultLifecycleExecutor.java:140)

       at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:322)

       at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:115)

       at org.apache.maven.cli.MavenCli.main (MavenCli.java:256)

       at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)

       at sun.reflect.NativeMethodAccessorImpl.invoke (
NativeMethodAccessorImpl.java:39)

       at sun.reflect.DelegatingMethodAccessorImpl.invoke (
DelegatingMethodAccessorImpl.java:25)

       at java.lang.reflect.Method.invoke (Method.java:597)

       at org.codehaus.classworlds.Launcher.launchEnhanced (Launcher.java
:315)

       at org.codehaus.classworlds.Launcher.launch (Launcher.java:255)

        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java
:430)

       at org.codehaus.classworlds.Launcher.main (Launcher.java:375)

[INFO]
------------------------------------------------------------------------

[INFO] Total time: 7 seconds

[INFO] Finished at: Tue Feb 20 18:14:13 GMT+05:30 2007

[INFO] Final Memory: 5M/9M

[INFO]
------------------------------------------------------------------------




Can anyone tell me what is wrong with this? Please

package org.ksuthan.plugins;
import org.apache.maven.plugin.AbstractMojo;
import org.apache.maven.plugin.MojoExecutionException;
/**
* Says "Hi" to the user.
* @goal sayhi
* @parameter expression="Hello"
*/
private String greeting;

public class GreetingMojo extends AbstractMojo
{
   public void execute() throws MojoExecutionException
   {
       getLog().info("Hello, world.");
   }
}



Thanks a lot,

Kiruba

Reply via email to