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