The greeting field should be declared inside the class.

Interesting, I would have expected a Java compile error instead of a
qdox exception.

..David..
 

-----Original Message-----
From: Kiruba Suthan [mailto:[EMAIL PROTECTED] 
Sent: Friday, February 23, 2007 12:26 AM
To: [email protected]
Subject: Passing parameter to mojo

 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.populatePluginD
escriptor(
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.executeGoalWithLifec
ycle(
DefaultLifecycleExecutor.java:475)

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

        at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandle
Failures
(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

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to