Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
   package org.codehaus.mojo.gwt.shell;
   
   import java.util.ArrayList;
   import java.util.Iterator;
   import java.util.List;
   
Display help information on gwt-maven-plugin.
Call
  mvn gwt:help -Ddetail=true -Dgoal=<goal-name>
to display parameter details.

Author(s):
org.apache.maven.tools.plugin.generator.PluginHelpGenerator (version 2.7)
Version:
generated on Thu Sep 29 14:58:16 CEST 2011
Goal:
help
RequiresProject:
false
ThreadSafe:
  
  public class HelpMojo
      extends AbstractMojo
  {
    
If true, display all settable properties for each goal.

Parameter:
expression="${detail}" default-value="false"
  
      private boolean detail;

    
The name of the goal for which to show help. If unspecified, all goals will be displayed.

Parameter:
expression="${goal}"
  
      private java.lang.String goal;

    
The maximum length of a display line, should be positive.

Parameter:
expression="${lineLength}" default-value="80"
  
      private int lineLength;

    
The number of spaces per indentation level, should be positive.

Parameter:
expression="${indentSize}" default-value="2"
  
      private int indentSize;


    
  
      public void execute()
          throws MojoExecutionException
      {
          if (  <= 0 )
          {
              getLog().warn"The parameter 'lineLength' should be positive, using '80' as default." );
               = 80;
          }
          if (  <= 0 )
          {
              getLog().warn"The parameter 'indentSize' should be positive, using '2' as default." );
               = 2;
          }
  
          StringBuffer sb = new StringBuffer();
  
          appendsb"org.codehaus.mojo:gwt-maven-plugin:2.4.0", 0 );
          appendsb"", 0 );
  
          appendsb"Maven GWT Plugin", 0 );
          appendsb"Maven plugin for the Google Web Toolkit.", 1 );
          appendsb"", 0 );
  
          if (  == null || .length() <= 0 )
          {
              appendsb"This plugin has 18 goals:", 0 );
              appendsb"", 0 );
          }
  
          if (  == null || .length() <= 0 || "browser".equals ) )
          {
              appendsb"gwt:browser", 0 );
              appendsb"(no description available)", 1 );
              appendsb"", 0 );
              if (  )
              {
                  appendsb"Available parameters:", 1 );
                  appendsb"", 0 );
  
                  appendsb"browser (Default: C:\\Program Files\\Internet Explorer\\iexplore.exe)", 2 );
                  appendsb"Path to the browser executable.", 3 );
                  appendsb"", 0 );
  
                  appendsb"compileSourcesArtifacts", 2 );
                  appendsb"Artifacts to be included as source-jars in GWTCompiler Classpath. Removes the restriction that source code must be bundled inside of the final JAR when dealing with external utility libraries not designed exclusivelly for GWT. The plugin will download the source.jar if necessary. This option is a workaround to avoid packaging sources inside the same JAR when splitting and application into modules. A smaller JAR can then be used on server classpath and distributed without sources (that may not be desirable).", 3 );
                  appendsb"", 0 );
  
                  appendsb"deploy", 2 );
                 appendsb"The directory into which deployable but not servable output files will be written (defaults to \'WEB-INF/deploy\' under the webappDirectory directory/jar, and may be the same as the extra directory/jar)", 3 );
                 appendsb"", 0 );
 
                 appendsb"extraJvmArgs (Default: -Xmx512m)", 2 );
                 appendsb"Extra JVM arguments that are passed to the GWT-Maven generated scripts (for compiler, shell, etc - typically use -Xmx512m here, or -XstartOnFirstThread, etc).\nCan be set from command line using \'-Dgwt.extraJvmArgs=...\', defaults to setting max Heap size to be large enough for most GWT use cases.\n", 3 );
                 appendsb"Expression: ${gwt.extraJvmArgs}", 3 );
                 appendsb"", 0 );
 
                 appendsb"gen (Default: ${project.build.directory}/.generated)", 2 );
                 appendsb"Location on filesystem where GWT will write generated content for review (-gen option to GWTCompiler).\nCan be set from command line using \'-Dgwt.gen=...\'\n", 3 );
                 appendsb"Expression: ${gwt.gen}", 3 );
                 appendsb"", 0 );
 
                 appendsb"generateDirectory (Default: ${project.build.directory}/generated-sources/gwt)", 2 );
                 appendsb"Folder where generated-source will be created (automatically added to compile classpath).", 3 );
                 appendsb"Required: Yes", 3 );
                 appendsb"", 0 );
 
                 appendsb"gwtSdkFirstInClasspath (Default: false)", 2 );
                 appendsb"The forked command line will use gwt sdk jars first in classpath. see issue http://code.google.com/p/google-web-toolkit/issues/detail?id=5290", 3 );
                 appendsb"Expression: ${gwt.gwtSdkFirstInClasspath}", 3 );
                 appendsb"", 0 );
 
                 appendsb"inplace (Default: false)", 2 );
                 appendsb"Select the place where GWT application is built. In inplace mode, the warSourceDirectory is used to match the same use case of the war:inplace http://maven.apache.org/plugins/maven-war-plugin/inplace-mojo.html goal.", 3 );
                 appendsb"Expression: ${gwt.inplace}", 3 );
                 appendsb"", 0 );
 
                 appendsb"jvm", 2 );
                 appendsb"Option to specify the jvm (or path to the java executable) to use with the forking scripts. For the default, the jvm will be the same as the one used to run Maven.", 3 );
                 appendsb"Expression: ${gwt.jvm}", 3 );
                 appendsb"", 0 );
 
                 appendsb"logLevel (Default: INFO)", 2 );
                 appendsb"GWT logging level (-logLevel ERROR, WARN, INFO, TRACE, DEBUG, SPAM, or ALL).\nCan be set from command line using \'-Dgwt.logLevel=...\'\n", 3 );
                 appendsb"Expression: ${gwt.logLevel}", 3 );
                 appendsb"", 0 );
 
                 appendsb"module", 2 );
                 appendsb"A single GWT module. Shortcut for <modules> or option to specify a single module from command line", 3 );
                 appendsb"Expression: ${gwt.module}", 3 );
                 appendsb"", 0 );
 
                 appendsb"modules", 2 );
                 appendsb"The project GWT modules. If not set, the plugin will scan the project for .gwt.xml files.", 3 );
                 appendsb"", 0 );
 
                 appendsb"server (Default: ie)", 2 );
                 appendsb"Name of the BrowserManagerServer to lauch (typically, \'ie8\')", 3 );
                 appendsb"", 0 );
 
                 appendsb"style (Default: OBF)", 2 );
                 appendsb"GWT JavaScript compiler output style (-style OBF[USCATED], PRETTY, or DETAILED).\nCan be set from command line using \'-Dgwt.style=...\'\n", 3 );
                 appendsb"Expression: ${gwt.style}", 3 );
                 appendsb"", 0 );
 
                 appendsb"timeOut", 2 );
                 appendsb"Forked process execution timeOut. Usefull to avoid maven to hang in continuous integration server.", 3 );
                 appendsb"", 0 );
 
                 appendsb"warSourceDirectory (Default: ${basedir}/src/main/webapp)", 2 );
                 appendsb"Location of the web application static resources (same as maven-war-plugin parameter)", 3 );
                 appendsb"", 0 );
 
                 appendsb"webappDirectory (Default: ${project.build.directory}/${project.build.finalName})", 2 );
                 appendsb"Location on filesystem where GWT will write output files (-out option to GWTCompiler).", 3 );
                 appendsb"Expression: ${gwt.war}", 3 );
                 appendsb"", 0 );
 
                 appendsb"webXml (Default: ${basedir}/src/main/webapp/WEB-INF/web.xml)", 2 );
                 appendsb"Source web.xml deployment descriptor that is used for GWT shell and for deployment WAR to \'merge\' servlet entries.", 3 );
                 appendsb"Required: Yes", 3 );
                 appendsb"", 0 );
 
                 appendsb"webXmlServletPathAsIs (Default: false)", 2 );
                 appendsb"Specifies whether or not to add the module name as a prefix to the servlet path when merging web.xml. If you set this to false the exact path from the GWT module will be used, nothing else will be prepended.", 3 );
                 appendsb"", 0 );
             }
         }
 
         if (  == null || .length() <= 0 || "clean".equals ) )
         {
             appendsb"gwt:clean", 0 );
             appendsb"Cleanup the webapp directory for GWT module compilation output", 1 );
             appendsb"", 0 );
             if (  )
             {
                 appendsb"Available parameters:", 1 );
                 appendsb"", 0 );
 
                 appendsb"generateDirectory (Default: ${project.build.directory}/generated-sources/gwt)", 2 );
                 appendsb"Folder where generated-source will be created (automatically added to compile classpath).", 3 );
                 appendsb"Required: Yes", 3 );
                 appendsb"", 0 );
 
                 appendsb"gwtSdkFirstInClasspath (Default: false)", 2 );
                 appendsb"The forked command line will use gwt sdk jars first in classpath. see issue http://code.google.com/p/google-web-toolkit/issues/detail?id=5290", 3 );
                 appendsb"Expression: ${gwt.gwtSdkFirstInClasspath}", 3 );
                 appendsb"", 0 );
 
                 appendsb"inplace (Default: false)", 2 );
                 appendsb"Select the place where GWT application is built. In inplace mode, the warSourceDirectory is used to match the same use case of the war:inplace http://maven.apache.org/plugins/maven-war-plugin/inplace-mojo.html goal.", 3 );
                 appendsb"Expression: ${gwt.inplace}", 3 );
                 appendsb"", 0 );
 
                 appendsb"module", 2 );
                 appendsb"A single GWT module. Shortcut for <modules> or option to specify a single module from command line", 3 );
                 appendsb"Expression: ${gwt.module}", 3 );
                 appendsb"", 0 );
 
                 appendsb"modules", 2 );
                 appendsb"The project GWT modules. If not set, the plugin will scan the project for .gwt.xml files.", 3 );
                 appendsb"", 0 );
 
                 appendsb"warSourceDirectory (Default: ${basedir}/src/main/webapp)", 2 );
                 appendsb"Location of the web application static resources (same as maven-war-plugin parameter)", 3 );
                 appendsb"", 0 );
 
                 appendsb"webappDirectory (Default: ${project.build.directory}/${project.build.finalName})", 2 );
                 appendsb"Location on filesystem where GWT will write output files (-out option to GWTCompiler).", 3 );
                 appendsb"Expression: ${gwt.war}", 3 );
                 appendsb"", 0 );
             }
         }
 
         if (  == null || .length() <= 0 || "compile".equals ) )
         {
             appendsb"gwt:compile", 0 );
             appendsb"Invokes the GWTCompiler for the project source. See compiler options : http://code.google.com/intl/fr-FR/webtoolkit/doc/latest/DevGuideCompilingAndDebugging.html#DevGuideCompilerOptions", 1 );
             appendsb"", 0 );
             if (  )
             {
                 appendsb"Available parameters:", 1 );
                 appendsb"", 0 );
 
                 appendsb"compileReport (Default: false)", 2 );
                 appendsb"add -compileReport parameter to the compiler command line\nCan be set from command line using \'-Dgwt.compiler.compileReport=true\'.\n", 3 );
                 appendsb"Expression: ${gwt.compiler.compileReport}", 3 );
                 appendsb"", 0 );
 
                 appendsb"compileSourcesArtifacts", 2 );
                 appendsb"Artifacts to be included as source-jars in GWTCompiler Classpath. Removes the restriction that source code must be bundled inside of the final JAR when dealing with external utility libraries not designed exclusivelly for GWT. The plugin will download the source.jar if necessary. This option is a workaround to avoid packaging sources inside the same JAR when splitting and application into modules. A smaller JAR can then be used on server classpath and distributed without sources (that may not be desirable).", 3 );
                 appendsb"", 0 );
 
                 appendsb"deploy", 2 );
                 appendsb"The directory into which deployable but not servable output files will be written (defaults to \'WEB-INF/deploy\' under the webappDirectory directory/jar, and may be the same as the extra directory/jar)", 3 );
                 appendsb"", 0 );
 
                 appendsb"disableCastChecking (Default: false)", 2 );
                 appendsb"EXPERIMENTAL: Disables run-time checking of cast operations.\nCan be set from command line using \'-Dgwt.disableCastChecking=true\'.\n", 3 );
                 appendsb"Expression: ${gwt.disableCastChecking}", 3 );
                 appendsb"", 0 );
 
                 appendsb"disableClassMetadata (Default: false)", 2 );
                 appendsb"EXPERIMENTAL: Disables some java.lang.Class methods (e.g. getName()).\nCan be set from command line using \'-Dgwt.disableClassMetadata=true\'.\n", 3 );
                 appendsb"Expression: ${gwt.disableClassMetadata}", 3 );
                 appendsb"", 0 );
 
                 appendsb"disableRunAsync (Default: false)", 2 );
                 appendsb"EXPERIMENTAL: Disables code-splitting.\nCan be set from command line using \'-Dgwt.disableRunAsync=true\'.\n", 3 );
                 appendsb"Expression: ${gwt.disableRunAsync}", 3 );
                 appendsb"", 0 );
 
                 appendsb"draftCompile (Default: false)", 2 );
                 appendsb"Enable faster, but less-optimized, compilations.\nCan be set from command line using \'-Dgwt.draftCompile=true\'.\n", 3 );
                 appendsb"Expression: ${gwt.draftCompile}", 3 );
                 appendsb"", 0 );
 
                 appendsb"enableAssertions (Default: false)", 2 );
                 appendsb"Whether or not to enable assertions in generated scripts (-ea).", 3 );
                 appendsb"", 0 );
 
                 appendsb"extra (Default: ${project.build.directory}/extra)", 2 );
                 appendsb"The directory into which extra, non-deployed files will be written.", 3 );
                 appendsb"", 0 );
 
                 appendsb"extraJvmArgs (Default: -Xmx512m)", 2 );
                 appendsb"Extra JVM arguments that are passed to the GWT-Maven generated scripts (for compiler, shell, etc - typically use -Xmx512m here, or -XstartOnFirstThread, etc).\nCan be set from command line using \'-Dgwt.extraJvmArgs=...\', defaults to setting max Heap size to be large enough for most GWT use cases.\n", 3 );
                 appendsb"Expression: ${gwt.extraJvmArgs}", 3 );
                 appendsb"", 0 );
 
                 appendsb"extraParam (Default: false)", 2 );
                 appendsb"add -extra parameter to the compiler command line\nCan be set from command line using \'-Dgwt.extraParam=true\'.\n", 3 );
                 appendsb"Expression: ${gwt.extraParam}", 3 );
                 appendsb"", 0 );
 
                 appendsb"force (Default: false)", 2 );
                 appendsb"Don\'t try to detect if GWT compilation is up-to-date and can be skipped.\nCan be set from command line using \'-Dgwt.compiler.force=true\'.\n", 3 );
                 appendsb"Expression: ${gwt.compiler.force}", 3 );
                 appendsb"", 0 );
 
                 appendsb"gen (Default: ${project.build.directory}/.generated)", 2 );
                 appendsb"Location on filesystem where GWT will write generated content for review (-gen option to GWTCompiler).\nCan be set from command line using \'-Dgwt.gen=...\'\n", 3 );
                 appendsb"Expression: ${gwt.gen}", 3 );
                 appendsb"", 0 );
 
                 appendsb"generateDirectory (Default: ${project.build.directory}/generated-sources/gwt)", 2 );
                 appendsb"Folder where generated-source will be created (automatically added to compile classpath).", 3 );
                 appendsb"Required: Yes", 3 );
                 appendsb"", 0 );
 
                 appendsb"gwtSdkFirstInClasspath (Default: false)", 2 );
                 appendsb"The forked command line will use gwt sdk jars first in classpath. see issue http://code.google.com/p/google-web-toolkit/issues/detail?id=5290", 3 );
                 appendsb"Expression: ${gwt.gwtSdkFirstInClasspath}", 3 );
                 appendsb"", 0 );
 
                 appendsb"inplace (Default: false)", 2 );
                 appendsb"Select the place where GWT application is built. In inplace mode, the warSourceDirectory is used to match the same use case of the war:inplace http://maven.apache.org/plugins/maven-war-plugin/inplace-mojo.html goal.", 3 );
                 appendsb"Expression: ${gwt.inplace}", 3 );
                 appendsb"", 0 );
 
                 appendsb"jvm", 2 );
                 appendsb"Option to specify the jvm (or path to the java executable) to use with the forking scripts. For the default, the jvm will be the same as the one used to run Maven.", 3 );
                 appendsb"Expression: ${gwt.jvm}", 3 );
                 appendsb"", 0 );
 
                 appendsb"localWorkers", 2 );
                 appendsb"On GWT 1.6+, number of parallel processes used to compile GWT premutations. Defaults to platform available processors number.\nCan be unset from command line using \'-Dgwt.compiler.localWorkers=n\'.\n", 3 );
                 appendsb"Expression: ${gwt.compiler.localWorkers}", 3 );
                 appendsb"", 0 );
 
                 appendsb"logLevel (Default: INFO)", 2 );
                 appendsb"GWT logging level (-logLevel ERROR, WARN, INFO, TRACE, DEBUG, SPAM, or ALL).\nCan be set from command line using \'-Dgwt.logLevel=...\'\n", 3 );
                 appendsb"Expression: ${gwt.logLevel}", 3 );
                 appendsb"", 0 );
 
                 appendsb"module", 2 );
                 appendsb"A single GWT module. Shortcut for <modules> or option to specify a single module from command line", 3 );
                 appendsb"Expression: ${gwt.module}", 3 );
                 appendsb"", 0 );
 
                 appendsb"modules", 2 );
                 appendsb"The project GWT modules. If not set, the plugin will scan the project for .gwt.xml files.", 3 );
                 appendsb"", 0 );
 
                 appendsb"optimizationLevel (Default: -1)", 2 );
                 appendsb"add -optimize parameter to the compiler command line the value must be between 0 and 9 by default -1 so no arg to the compiler\nCan be set from command line using \'-Dgwt.compiler.optimizationLevel=n\'.\n", 3 );
                 appendsb"Expression: ${gwt.compiler.optimizationLevel}", 3 );
                 appendsb"", 0 );
 
                 appendsb"skip (Default: false)", 2 );
                 appendsb"(no description available)", 3 );
                 appendsb"Expression: ${gwt.compiler.skip}", 3 );
                 appendsb"", 0 );
 
                 appendsb"soycDetailed (Default: false)", 2 );
                 appendsb"add -XsoycDetailed parameter to the compiler command line\nCan be set from command line using \'-Dgwt.compiler.soycDetailed=true\'.\n", 3 );
                 appendsb"Expression: ${gwt.compiler.soycDetailed}", 3 );
                 appendsb"", 0 );
 
                 appendsb"strict (Default: false)", 2 );
                 appendsb"add -strict parameter to the compiler command line\nCan be set from command line using \'-Dgwt.compiler.strict=true\'.\n", 3 );
                 appendsb"Expression: ${gwt.compiler.strict}", 3 );
                 appendsb"", 0 );
 
                 appendsb"style (Default: OBF)", 2 );
                 appendsb"GWT JavaScript compiler output style (-style OBF[USCATED], PRETTY, or DETAILED).\nCan be set from command line using \'-Dgwt.style=...\'\n", 3 );
                 appendsb"Expression: ${gwt.style}", 3 );
                 appendsb"", 0 );
 
                 appendsb"timeOut", 2 );
                 appendsb"Forked process execution timeOut. Usefull to avoid maven to hang in continuous integration server.", 3 );
                 appendsb"", 0 );
 
                 appendsb"treeLogger (Default: false)", 2 );
                 appendsb"Logs output in a graphical tree view.\nCan be set from command line using \'-Dgwt.treeLogger=true\'.\n", 3 );
                 appendsb"Expression: ${gwt.treeLogger}", 3 );
                 appendsb"", 0 );
 
                 appendsb"validateOnly (Default: false)", 2 );
                 appendsb"Validate all source code, but do not compile.\nCan be set from command line using \'-Dgwt.validateOnly=true\'.\n", 3 );
                 appendsb"Expression: ${gwt.validateOnly}", 3 );
                 appendsb"", 0 );
 
                 appendsb"warSourceDirectory (Default: ${basedir}/src/main/webapp)", 2 );
                 appendsb"Location of the web application static resources (same as maven-war-plugin parameter)", 3 );
                 appendsb"", 0 );
 
                 appendsb"webappDirectory (Default: ${project.build.directory}/${project.build.finalName})", 2 );
                 appendsb"Location on filesystem where GWT will write output files (-out option to GWTCompiler).", 3 );
                 appendsb"Expression: ${gwt.war}", 3 );
                 appendsb"", 0 );
 
                 appendsb"workDir", 2 );
                 appendsb"The temp directory is used for temporary compiled files (defaults is system temp directory).", 3 );
                 appendsb"", 0 );
             }
         }
 
         if (  == null || .length() <= 0 || "compile-report".equals ) )
         {
             appendsb"gwt:compile-report", 0 );
             appendsb"see http://code.google.com/webtoolkit/doc/latest/DevGuideCompileReport.html#Usage", 1 );
             appendsb"", 0 );
             if (  )
             {
                 appendsb"Available parameters:", 1 );
                 appendsb"", 0 );
 
                 appendsb"extra (Default: ${project.build.directory}/extra)", 2 );
                 appendsb"The directory into which extra, non-deployed files will be written.", 3 );
                 appendsb"", 0 );
 
                 appendsb"outputDirectory (Default: ${project.reporting.outputDirectory})", 2 );
                 appendsb"The output directory for the report. Note that this parameter is only evaluated if the goal is run directly from the command line. If the goal is run indirectly as part of a site generation, the output directory configured in the Maven Site Plugin is used instead.", 3 );
                 appendsb"Required: Yes", 3 );
                 appendsb"", 0 );
 
                 appendsb"skip (Default: false)", 2 );
                 appendsb"(no description available)", 3 );
                 appendsb"Expression: ${gwt.compilerReport.skip}", 3 );
                 appendsb"", 0 );
             }
         }
 
         if (  == null || .length() <= 0 || "css".equals ) )
         {
             appendsb"gwt:css", 0 );
             appendsb"Creates CSS interfaces for css files. Will use the utility tool provided in gwt sdk which create a corresponding Java interface for accessing the classnames used in the file.", 1 );
             appendsb"", 0 );
             if (  )
             {
                 appendsb"Available parameters:", 1 );
                 appendsb"", 0 );
 
                 appendsb"compileSourcesArtifacts", 2 );
                 appendsb"Artifacts to be included as source-jars in GWTCompiler Classpath. Removes the restriction that source code must be bundled inside of the final JAR when dealing with external utility libraries not designed exclusivelly for GWT. The plugin will download the source.jar if necessary. This option is a workaround to avoid packaging sources inside the same JAR when splitting and application into modules. A smaller JAR can then be used on server classpath and distributed without sources (that may not be desirable).", 3 );
                 appendsb"", 0 );
 
                 appendsb"cssFile", 2 );
                 appendsb"Shortcut for a single cssFile", 3 );
                 appendsb"", 0 );
 
                 appendsb"cssFiles", 2 );
                 appendsb"List of resourceBundles that should be used to generate CSS interfaces.", 3 );
                 appendsb"", 0 );
 
                 appendsb"deploy", 2 );
                 appendsb"The directory into which deployable but not servable output files will be written (defaults to \'WEB-INF/deploy\' under the webappDirectory directory/jar, and may be the same as the extra directory/jar)", 3 );
                 appendsb"", 0 );
 
                 appendsb"extraJvmArgs (Default: -Xmx512m)", 2 );
                 appendsb"Extra JVM arguments that are passed to the GWT-Maven generated scripts (for compiler, shell, etc - typically use -Xmx512m here, or -XstartOnFirstThread, etc).\nCan be set from command line using \'-Dgwt.extraJvmArgs=...\', defaults to setting max Heap size to be large enough for most GWT use cases.\n", 3 );
                 appendsb"Expression: ${gwt.extraJvmArgs}", 3 );
                 appendsb"", 0 );
 
                 appendsb"gen (Default: ${project.build.directory}/.generated)", 2 );
                 appendsb"Location on filesystem where GWT will write generated content for review (-gen option to GWTCompiler).\nCan be set from command line using \'-Dgwt.gen=...\'\n", 3 );
                 appendsb"Expression: ${gwt.gen}", 3 );
                 appendsb"", 0 );
 
                 appendsb"generateDirectory (Default: ${project.build.directory}/generated-sources/gwt)", 2 );
                 appendsb"Folder where generated-source will be created (automatically added to compile classpath).", 3 );
                 appendsb"Required: Yes", 3 );
                 appendsb"", 0 );
 
                 appendsb"gwtSdkFirstInClasspath (Default: false)", 2 );
                 appendsb"The forked command line will use gwt sdk jars first in classpath. see issue http://code.google.com/p/google-web-toolkit/issues/detail?id=5290", 3 );
                 appendsb"Expression: ${gwt.gwtSdkFirstInClasspath}", 3 );
                 appendsb"", 0 );
 
                 appendsb"inplace (Default: false)", 2 );
                 appendsb"Select the place where GWT application is built. In inplace mode, the warSourceDirectory is used to match the same use case of the war:inplace http://maven.apache.org/plugins/maven-war-plugin/inplace-mojo.html goal.", 3 );
                 appendsb"Expression: ${gwt.inplace}", 3 );
                 appendsb"", 0 );
 
                 appendsb"jvm", 2 );
                 appendsb"Option to specify the jvm (or path to the java executable) to use with the forking scripts. For the default, the jvm will be the same as the one used to run Maven.", 3 );
                 appendsb"Expression: ${gwt.jvm}", 3 );
                 appendsb"", 0 );
 
                 appendsb"logLevel (Default: INFO)", 2 );
                 appendsb"GWT logging level (-logLevel ERROR, WARN, INFO, TRACE, DEBUG, SPAM, or ALL).\nCan be set from command line using \'-Dgwt.logLevel=...\'\n", 3 );
                 appendsb"Expression: ${gwt.logLevel}", 3 );
                 appendsb"", 0 );
 
                 appendsb"module", 2 );
                 appendsb"A single GWT module. Shortcut for <modules> or option to specify a single module from command line", 3 );
                 appendsb"Expression: ${gwt.module}", 3 );
                 appendsb"", 0 );
 
                 appendsb"modules", 2 );
                 appendsb"The project GWT modules. If not set, the plugin will scan the project for .gwt.xml files.", 3 );
                 appendsb"", 0 );
 
                 appendsb"style (Default: OBF)", 2 );
                 appendsb"GWT JavaScript compiler output style (-style OBF[USCATED], PRETTY, or DETAILED).\nCan be set from command line using \'-Dgwt.style=...\'\n", 3 );
                 appendsb"Expression: ${gwt.style}", 3 );
                 appendsb"", 0 );
 
                 appendsb"timeOut", 2 );
                 appendsb"Forked process execution timeOut. Usefull to avoid maven to hang in continuous integration server.", 3 );
                 appendsb"", 0 );
 
                 appendsb"warSourceDirectory (Default: ${basedir}/src/main/webapp)", 2 );
                 appendsb"Location of the web application static resources (same as maven-war-plugin parameter)", 3 );
                 appendsb"", 0 );
 
                 appendsb"webappDirectory (Default: ${project.build.directory}/${project.build.finalName})", 2 );
                 appendsb"Location on filesystem where GWT will write output files (-out option to GWTCompiler).", 3 );
                 appendsb"Expression: ${gwt.war}", 3 );
                 appendsb"", 0 );
             }
         }
 
         if (  == null || .length() <= 0 || "debug".equals ) )
         {
             appendsb"gwt:debug", 0 );
             appendsb"Extends the gwt goal and runs the project in the GWT Hosted mode with a debugger port hook (optionally suspended).", 1 );
             appendsb"", 0 );
             if (  )
             {
                 appendsb"Available parameters:", 1 );
                 appendsb"", 0 );
 
                 appendsb"appEngineArtifactId (Default: appengine-java-sdk)", 2 );
                 appendsb"groupId to download appengine sdk from maven repo\n", 3 );
                 appendsb"Expression: ${gwt.appEngineArtifactId}", 3 );
                 appendsb"", 0 );
 
                 appendsb"appEngineGroupId (Default: com.google.appengine)", 2 );
                 appendsb"groupId to download appengine sdk from maven repo\n", 3 );
                 appendsb"Expression: ${gwt.appEngineGroupId}", 3 );
                 appendsb"", 0 );
 
                 appendsb"appEngineHome (Default: ${project.build.directory}/appengine-sdk/)", 2 );
                 appendsb"Location to find appengine sdk or to unzip downloaded one see appEngineVersion\n", 3 );
                 appendsb"Expression: ${gwt.appEngineHome}", 3 );
                 appendsb"", 0 );
 
                 appendsb"appEngineVersion (Default: 1.3.8)", 2 );
                 appendsb"set the appengine sdk to use\nArtifact will be downloaded with groupId : appEngineGroupId and artifactId appEngineArtifactId\n", 3 );
                 appendsb"Expression: ${gwt.appEngineVersion}", 3 );
                 appendsb"", 0 );
 
                 appendsb"attachDebugger (Default: false)", 2 );
                 appendsb"Attach to the debugger application at the specified debugPort.", 3 );
                 appendsb"Expression: ${attachDebugger}", 3 );
                 appendsb"", 0 );
 
                 appendsb"bindAddress", 2 );
                 appendsb"Set GWT shell bindAddress.\nCan be set from command line using \'-Dgwt.bindAddress=...\'\n", 3 );
                 appendsb"Expression: ${gwt.bindAddress}", 3 );
                 appendsb"", 0 );
 
                 appendsb"blacklist", 2 );
                 appendsb"Set GWT shell protocol/host blacklist.\nCan be set from command line using \'-Dgwt.blacklist=...\'\n", 3 );
                 appendsb"Expression: ${gwt.blacklist}", 3 );
                 appendsb"", 0 );
 
                 appendsb"buildOutputDirectory (Default: ${project.build.outputDirectory})", 2 );
                 appendsb"Location of the compiled classes.", 3 );
                 appendsb"Required: Yes", 3 );
                 appendsb"", 0 );
 
                 appendsb"compileSourcesArtifacts", 2 );
                 appendsb"Artifacts to be included as source-jars in GWTCompiler Classpath. Removes the restriction that source code must be bundled inside of the final JAR when dealing with external utility libraries not designed exclusivelly for GWT. The plugin will download the source.jar if necessary. This option is a workaround to avoid packaging sources inside the same JAR when splitting and application into modules. A smaller JAR can then be used on server classpath and distributed without sources (that may not be desirable).", 3 );
                 appendsb"", 0 );
 
                 appendsb"contextXml", 2 );
                 appendsb"Source Tomcat context.xml for GWT shell - copied to /gwt/localhost/ROOT.xml (used as the context.xml for the SHELL - requires Tomcat 5.0.x format - hence no default).", 3 );
                 appendsb"", 0 );
 
                 appendsb"copyWebapp (Default: false)", 2 );
                 appendsb"Copies the contents of warSourceDirectory to hostedWebapp.\nCan be set from command line using \'-Dgwt.copyWebapp=...\'\n", 3 );
                 appendsb"Expression: ${gwt.copyWebapp}", 3 );
                 appendsb"", 0 );
 
                 appendsb"debugPort (Default: 8000)", 2 );
                 appendsb"Port to listen for debugger connection on.", 3 );
                 appendsb"Expression: ${gwt.debugPort}", 3 );
                 appendsb"", 0 );
 
                 appendsb"debugSuspend (Default: true)", 2 );
                 appendsb"Whether or not to suspend execution until a debugger connects.", 3 );
                 appendsb"Expression: ${gwt.debugSuspend}", 3 );
                 appendsb"", 0 );
 
                 appendsb"deploy", 2 );
                 appendsb"The directory into which deployable but not servable output files will be written (defaults to \'WEB-INF/deploy\' under the webappDirectory directory/jar, and may be the same as the extra directory/jar)", 3 );
                 appendsb"", 0 );
 
                 appendsb"executedProject", 2 );
                 appendsb"The MavenProject executed by the \'compile\' phase", 3 );
                 appendsb"Expression: ${executedProject}", 3 );
                 appendsb"", 0 );
 
                 appendsb"extraJvmArgs (Default: -Xmx512m)", 2 );
                 appendsb"Extra JVM arguments that are passed to the GWT-Maven generated scripts (for compiler, shell, etc - typically use -Xmx512m here, or -XstartOnFirstThread, etc).\nCan be set from command line using \'-Dgwt.extraJvmArgs=...\', defaults to setting max Heap size to be large enough for most GWT use cases.\n", 3 );
                 appendsb"Expression: ${gwt.extraJvmArgs}", 3 );
                 appendsb"", 0 );
 
                 appendsb"gen (Default: ${project.build.directory}/.generated)", 2 );
                 appendsb"Location on filesystem where GWT will write generated content for review (-gen option to GWTCompiler).\nCan be set from command line using \'-Dgwt.gen=...\'\n", 3 );
                 appendsb"Expression: ${gwt.gen}", 3 );
                 appendsb"", 0 );
 
                 appendsb"generateDirectory (Default: ${project.build.directory}/generated-sources/gwt)", 2 );
                 appendsb"Folder where generated-source will be created (automatically added to compile classpath).", 3 );
                 appendsb"Required: Yes", 3 );
                 appendsb"", 0 );
 
                 appendsb"gwtSdkFirstInClasspath (Default: false)", 2 );
                 appendsb"The forked command line will use gwt sdk jars first in classpath. see issue http://code.google.com/p/google-web-toolkit/issues/detail?id=5290", 3 );
                 appendsb"Expression: ${gwt.gwtSdkFirstInClasspath}", 3 );
                 appendsb"", 0 );
 
                 appendsb"hostedWebapp (Default: ${project.build.directory}/${project.build.finalName})", 2 );
                 appendsb"Location of the hosted-mode web application structure.", 3 );
                 appendsb"", 0 );
 
                 appendsb"inplace (Default: false)", 2 );
                 appendsb"Select the place where GWT application is built. In inplace mode, the warSourceDirectory is used to match the same use case of the war:inplace http://maven.apache.org/plugins/maven-war-plugin/inplace-mojo.html goal.", 3 );
                 appendsb"Expression: ${gwt.inplace}", 3 );
                 appendsb"", 0 );
 
                 appendsb"jvm", 2 );
                 appendsb"Option to specify the jvm (or path to the java executable) to use with the forking scripts. For the default, the jvm will be the same as the one used to run Maven.", 3 );
                 appendsb"Expression: ${gwt.jvm}", 3 );
                 appendsb"", 0 );
 
                 appendsb"logLevel (Default: INFO)", 2 );
                 appendsb"GWT logging level (-logLevel ERROR, WARN, INFO, TRACE, DEBUG, SPAM, or ALL).\nCan be set from command line using \'-Dgwt.logLevel=...\'\n", 3 );
                 appendsb"Expression: ${gwt.logLevel}", 3 );
                 appendsb"", 0 );
 
                 appendsb"module", 2 );
                 appendsb"A single GWT module. Shortcut for <modules> or option to specify a single module from command line", 3 );
                 appendsb"Expression: ${gwt.module}", 3 );
                 appendsb"", 0 );
 
                 appendsb"modules", 2 );
                 appendsb"The project GWT modules. If not set, the plugin will scan the project for .gwt.xml files.", 3 );
                 appendsb"", 0 );
 
                 appendsb"noServer (Default: false)", 2 );
                 appendsb"Prevents the embedded GWT Tomcat server from running (even if a port is specified).\nCan be set from command line using \'-Dgwt.noserver=...\'\n", 3 );
                 appendsb"Expression: ${gwt.noserver}", 3 );
                 appendsb"", 0 );
 
                 appendsb"port (Default: 8888)", 2 );
                 appendsb"Runs the embedded GWT server on the specified port.", 3 );
                 appendsb"", 0 );
 
                 appendsb"runClasspathExcludes", 2 );
                 appendsb"List of Pattern jars to exclude from the classPath when running dev mode\n", 3 );
                 appendsb"", 0 );
 
                 appendsb"runTarget", 2 );
                 appendsb"URL that should be automatically opened in the GWT shell. For example com.myapp.gwt.Module/Module.html.\nWhen the host page is outside the module \'public\' folder (for example, at webapp root), the module MUST be specified (using a single <module> in configuration or by setting -Dgwt.module=..) and the runTarget parameter can only contain the host page URI.\n\nWhen the GWT module host page is part of the module \'public\' folder, the runTarget MAY define the full GWT module path (com.myapp.gwt.Module/Module.html) that will be automatically converted according to the rename-to directive into renamed/Module.html.\n", 3 );
                 appendsb"Required: Yes", 3 );
                 appendsb"Expression: ${runTarget}", 3 );
                 appendsb"", 0 );
 
                 appendsb"runTimeOut", 2 );
                 appendsb"Forked process execution timeOut (in seconds). Primary used for integration-testing.", 3 );
                 appendsb"", 0 );
 
                 appendsb"server", 2 );
                 appendsb"Specifies a different embedded web server to run (must implement ServletContainerLauncher)", 3 );
                 appendsb"Expression: ${gwt.server}", 3 );
                 appendsb"", 0 );
 
                 appendsb"style (Default: OBF)", 2 );
                 appendsb"GWT JavaScript compiler output style (-style OBF[USCATED], PRETTY, or DETAILED).\nCan be set from command line using \'-Dgwt.style=...\'\n", 3 );
                 appendsb"Expression: ${gwt.style}", 3 );
                 appendsb"", 0 );
 
                 appendsb"systemProperties", 2 );
                 appendsb"List of System properties to pass when running the hosted mode.", 3 );
                 appendsb"", 0 );
 
                 appendsb"timeOut", 2 );
                 appendsb"Forked process execution timeOut. Usefull to avoid maven to hang in continuous integration server.", 3 );
                 appendsb"", 0 );
 
                 appendsb"tomcat (Default: ${project.build.directory}/tomcat)", 2 );
                 appendsb"Specify the location on the filesystem for the generated embedded Tomcat directory.", 3 );
                 appendsb"", 0 );
 
                 appendsb"warSourceDirectory (Default: ${basedir}/src/main/webapp)", 2 );
                 appendsb"Location of the web application static resources (same as maven-war-plugin parameter)", 3 );
                 appendsb"", 0 );
 
                 appendsb"webappDirectory (Default: ${project.build.directory}/${project.build.finalName})", 2 );
                 appendsb"Location on filesystem where GWT will write output files (-out option to GWTCompiler).", 3 );
                 appendsb"Expression: ${gwt.war}", 3 );
                 appendsb"", 0 );
 
                 appendsb"webXml (Default: ${basedir}/src/main/webapp/WEB-INF/web.xml)", 2 );
                 appendsb"Source web.xml deployment descriptor that is used for GWT shell and for deployment WAR to \'merge\' servlet entries.", 3 );
                 appendsb"Required: Yes", 3 );
                 appendsb"", 0 );
 
                 appendsb"webXmlServletPathAsIs (Default: false)", 2 );
                 appendsb"Specifies whether or not to add the module name as a prefix to the servlet path when merging web.xml. If you set this to false the exact path from the GWT module will be used, nothing else will be prepended.", 3 );
                 appendsb"", 0 );
 
                 appendsb"whitelist", 2 );
                 appendsb"Set GWT shell protocol/host whitelist.\nCan be set from command line using \'-Dgwt.whitelist=...\'\n", 3 );
                 appendsb"Expression: ${gwt.whitelist}", 3 );
                 appendsb"", 0 );
             }
         }
 
         if (  == null || .length() <= 0 || "eclipse".equals ) )
         {
             appendsb"gwt:eclipse", 0 );
             appendsb"Goal which creates Eclipse lauch configurations for GWT modules.", 1 );
             appendsb"", 0 );
             if (  )
             {
                 appendsb"Available parameters:", 1 );
                 appendsb"", 0 );
 
                 appendsb"additionalPageParameters", 2 );
                 appendsb"Additional parameters to append to the module URL. For example, gwt-log users will set \'log_level=DEBUG\'", 3 );
                 appendsb"", 0 );
 
                 appendsb"bindAddress", 2 );
                 appendsb"Set GWT shell bindAddress.\nCan be set from command line using \'-Dgwt.bindAddress=...\'\n", 3 );
                 appendsb"Expression: ${gwt.bindAddress}", 3 );
                 appendsb"", 0 );
 
                 appendsb"blacklist", 2 );
                 appendsb"Set GWT shell protocol/host blacklist.\nCan be set from command line using \'-Dgwt.blacklist=...\'\n", 3 );
                 appendsb"Expression: ${gwt.blacklist}", 3 );
                 appendsb"", 0 );
 
                 appendsb"buildOutputDirectory (Default: ${project.build.outputDirectory})", 2 );
                 appendsb"Location of the compiled classes.", 3 );
                 appendsb"Required: Yes", 3 );
                 appendsb"", 0 );
 
                 appendsb"extraJvmArgs (Default: -Xmx512m)", 2 );
                 appendsb"Extra JVM arguments that are passed to the GWT-Maven generated scripts (for compiler, shell, etc - typically use -Xmx512m here, or -XstartOnFirstThread, etc).\nCan be set from command line using \'-Dgwt.extraJvmArgs=...\', defaults to setting max Heap size to be large enough for most GWT use cases.\n", 3 );
                 appendsb"Expression: ${gwt.extraJvmArgs}", 3 );
                 appendsb"", 0 );
 
                 appendsb"generateDirectory (Default: ${project.build.directory}/generated-sources/gwt)", 2 );
                 appendsb"Folder where generated-source will be created (automatically added to compile classpath).", 3 );
                 appendsb"Required: Yes", 3 );
                 appendsb"", 0 );
 
                 appendsb"gwtSdkFirstInClasspath (Default: false)", 2 );
                 appendsb"The forked command line will use gwt sdk jars first in classpath. see issue http://code.google.com/p/google-web-toolkit/issues/detail?id=5290", 3 );
                 appendsb"Expression: ${gwt.gwtSdkFirstInClasspath}", 3 );
                 appendsb"", 0 );
 
                 appendsb"hostedWebapp (Default: ${project.build.directory}/${project.build.finalName})", 2 );
                 appendsb"Location of the hosted-mode web application structure.", 3 );
                 appendsb"", 0 );
 
                 appendsb"inplace (Default: false)", 2 );
                 appendsb"Select the place where GWT application is built. In inplace mode, the warSourceDirectory is used to match the same use case of the war:inplace http://maven.apache.org/plugins/maven-war-plugin/inplace-mojo.html goal.", 3 );
                 appendsb"Expression: ${gwt.inplace}", 3 );
                 appendsb"", 0 );
 
                 appendsb"module", 2 );
                 appendsb"A single GWT module. Shortcut for <modules> or option to specify a single module from command line", 3 );
                 appendsb"Expression: ${gwt.module}", 3 );
                 appendsb"", 0 );
 
                 appendsb"modules", 2 );
                 appendsb"The project GWT modules. If not set, the plugin will scan the project for .gwt.xml files.", 3 );
                 appendsb"", 0 );
 
                 appendsb"noserver (Default: false)", 2 );
                 appendsb"Run without hosted mode server", 3 );
                 appendsb"Expression: ${gwt.noserver}", 3 );
                 appendsb"", 0 );
 
                 appendsb"port (Default: 8080)", 2 );
                 appendsb"Port of the HTTP server used when noserver is set", 3 );
                 appendsb"Expression: ${gwt.port}", 3 );
                 appendsb"", 0 );
 
                 appendsb"useGoogleEclipsePlugin (Default: true)", 2 );
                 appendsb"Setup a launch configuration for using the Google Eclipse Plugin. This is the recommended setup, as the home-made launch configuration has many limitations. This parameter is only for backward compatibility, the standard lauch configuration template will be removed in a future release.", 3 );
                 appendsb"Expression: ${use.google.eclipse.plugin}", 3 );
                 appendsb"", 0 );
 
                 appendsb"warSourceDirectory (Default: ${basedir}/src/main/webapp)", 2 );
                 appendsb"Location of the web application static resources (same as maven-war-plugin parameter)", 3 );
                 appendsb"", 0 );
 
                 appendsb"webappDirectory (Default: ${project.build.directory}/${project.build.finalName})", 2 );
                 appendsb"Location on filesystem where GWT will write output files (-out option to GWTCompiler).", 3 );
                 appendsb"Expression: ${gwt.war}", 3 );
                 appendsb"", 0 );
 
                 appendsb"whitelist", 2 );
                 appendsb"Set GWT shell protocol/host whitelist.\nCan be set from command line using \'-Dgwt.whitelist=...\'\n", 3 );
                 appendsb"Expression: ${gwt.whitelist}", 3 );
                 appendsb"", 0 );
             }
         }
 
         if (  == null || .length() <= 0 || "eclipseTest".equals ) )
         {
             appendsb"gwt:eclipseTest", 0 );
             appendsb"Deprecated. use google eclipse plugin http://code.google.com/intl/fr-FR/eclipse/docs/users_guide.html", 1 );
             if (  )
             {
                 appendsb"", 0 );
                 appendsb"Goal which creates Eclipse lauch configurations for GWTTestCases.", 1 );
             }
             appendsb"", 0 );
             if (  )
             {
                 appendsb"Available parameters:", 1 );
                 appendsb"", 0 );
 
                 appendsb"compileSourcesArtifacts", 2 );
                 appendsb"Artifacts to be included as source-jars in GWTCompiler Classpath. Removes the restriction that source code must be bundled inside of the final JAR when dealing with external utility libraries not designed exclusivelly for GWT. The plugin will download the source.jar if necessary. This option is a workaround to avoid packaging sources inside the same JAR when splitting and application into modules. A smaller JAR can then be used on server classpath and distributed without sources (that may not be desirable).", 3 );
                 appendsb"", 0 );
 
                 appendsb"deploy", 2 );
                 appendsb"The directory into which deployable but not servable output files will be written (defaults to \'WEB-INF/deploy\' under the webappDirectory directory/jar, and may be the same as the extra directory/jar)", 3 );
                 appendsb"", 0 );
 
                 appendsb"excludes", 2 );
                 appendsb"Comma separated list of ant-style exclusion patterns for GWT integration tests", 3 );
                 appendsb"", 0 );
 
                 appendsb"extraJvmArgs (Default: -Xmx512m)", 2 );
                 appendsb"Extra JVM arguments that are passed to the GWT-Maven generated scripts (for compiler, shell, etc - typically use -Xmx512m here, or -XstartOnFirstThread, etc).\nCan be set from command line using \'-Dgwt.extraJvmArgs=...\', defaults to setting max Heap size to be large enough for most GWT use cases.\n", 3 );
                 appendsb"Expression: ${gwt.extraJvmArgs}", 3 );
                 appendsb"", 0 );
 
                 appendsb"gen (Default: ${project.build.directory}/.generated)", 2 );
                 appendsb"Location on filesystem where GWT will write generated content for review (-gen option to GWTCompiler).\nCan be set from command line using \'-Dgwt.gen=...\'\n", 3 );
                 appendsb"Expression: ${gwt.gen}", 3 );
                 appendsb"", 0 );
 
                 appendsb"generateDirectory (Default: ${project.build.directory}/generated-sources/gwt)", 2 );
                 appendsb"Folder where generated-source will be created (automatically added to compile classpath).", 3 );
                 appendsb"Required: Yes", 3 );
                 appendsb"", 0 );
 
                 appendsb"gwtSdkFirstInClasspath (Default: false)", 2 );
                 appendsb"The forked command line will use gwt sdk jars first in classpath. see issue http://code.google.com/p/google-web-toolkit/issues/detail?id=5290", 3 );
                 appendsb"Expression: ${gwt.gwtSdkFirstInClasspath}", 3 );
                 appendsb"", 0 );
 
                 appendsb"htmlunit (Default: FF3)", 2 );
                 appendsb"Configure options to run tests with HTMLUnit. The value must descrivbe the browser emulation to be used, FF2, FF3, IE6, IE7, or IE8 (possible multiple values separated by comas).", 3 );
                 appendsb"Expression: ${gwt.test.htmlunit}", 3 );
                 appendsb"", 0 );
 
                 appendsb"includes (Default: **/GwtTest*.java,**/Gwt*Suite.java)", 2 );
                 appendsb"Comma separated list of ant-style inclusion patterns for GWT integration tests. For example, can be set to **\\/*GwtTest.java to match all test class following this naming convention. Surefire plugin may then ne configured to exclude such tests.\nIt is recommended to use a TestSuite to run GwtTests, as they require some huge setup and are very slow. Running inside a suite allow to execute the setup only once. The default value is defined with this best practice in mind.\n", 3 );
                 appendsb"", 0 );
 
                 appendsb"inplace (Default: false)", 2 );
                 appendsb"Select the place where GWT application is built. In inplace mode, the warSourceDirectory is used to match the same use case of the war:inplace http://maven.apache.org/plugins/maven-war-plugin/inplace-mojo.html goal.", 3 );
                 appendsb"Expression: ${gwt.inplace}", 3 );
                 appendsb"", 0 );
 
                 appendsb"jvm", 2 );
                 appendsb"Option to specify the jvm (or path to the java executable) to use with the forking scripts. For the default, the jvm will be the same as the one used to run Maven.", 3 );
                 appendsb"Expression: ${gwt.jvm}", 3 );
                 appendsb"", 0 );
 
                 appendsb"logLevel (Default: INFO)", 2 );
                 appendsb"GWT logging level (-logLevel ERROR, WARN, INFO, TRACE, DEBUG, SPAM, or ALL).\nCan be set from command line using \'-Dgwt.logLevel=...\'\n", 3 );
                 appendsb"Expression: ${gwt.logLevel}", 3 );
                 appendsb"", 0 );
 
                 appendsb"mode (Default: manual)", 2 );
                 appendsb"Configure test mode. Can be set to \'manual\', \'htmlunit\', \'selenium\' or \'remoteweb\'.", 3 );
                 appendsb"Expression: ${gwt.test.mode}", 3 );
                 appendsb"", 0 );
 
                 appendsb"module", 2 );
                 appendsb"A single GWT module. Shortcut for <modules> or option to specify a single module from command line", 3 );
                 appendsb"Expression: ${gwt.module}", 3 );
                 appendsb"", 0 );
 
                 appendsb"modules", 2 );
                 appendsb"The project GWT modules. If not set, the plugin will scan the project for .gwt.xml files.", 3 );
                 appendsb"", 0 );
 
                 appendsb"out (Default: target/www-test)", 2 );
                 appendsb"output directory for code generated by GWT for tests", 3 );
                 appendsb"", 0 );
 
                 appendsb"productionMode (Default: false)", 2 );
                 appendsb"run tests using production mode rather than development (a.k.a. hosted) mode.", 3 );
                 appendsb"Expression: ${gwt.test.prod}", 3 );
                 appendsb"", 0 );
 
                 appendsb"remoteweb", 2 );
                 appendsb"Configure options to run tests RemoteWebBrowser. The value must describe remote web URL, like \'rmi://myhost/ie8\'\nYou must start BrowserManagerServer before running tests with this option (gwt:browser).\n", 3 );
                 appendsb"Expression: ${gwt.test.remoteweb}", 3 );
                 appendsb"", 0 );
 
                 appendsb"reportsDirectory (Default: ${project.build.directory}/surefire-reports)", 2 );
                 appendsb"Directory for test reports, defaults to surefire one to match the surefire-report plugin", 3 );
                 appendsb"", 0 );
 
                 appendsb"selenium", 2 );
                 appendsb"Configure options to run tests with Selenium. The value must describe the Selenium Remote Control target", 3 );
                 appendsb"Expression: ${gwt.test.selenium}", 3 );
                 appendsb"", 0 );
 
                 appendsb"skip", 2 );
                 appendsb"Set this to \'true\' to bypass unit tests entirely. Its use is NOT RECOMMENDED, especially if you enable it using the \'maven.test.skip\' property, because maven.test.skip disables both running the tests and compiling the tests. Consider using the skipTests parameter instead.", 3 );
                 appendsb"Expression: ${maven.test.skip}", 3 );
                 appendsb"", 0 );
 
                 appendsb"skipExec", 2 );
                 appendsb"DEPRECATED This old parameter is just like skipTests, but bound to the old property maven.test.skip.exec. Use -DskipTests instead; it\'s shorter.", 3 );
                 appendsb"Expression: ${maven.test.skip.exec}", 3 );
                 appendsb"", 0 );
 
                 appendsb"skipTests", 2 );
                 appendsb"Set this to \'true\' to skip running tests, but still compile them. Its use is NOT RECOMMENDED, but quite convenient on occasion.", 3 );
                 appendsb"Expression: ${skipTests}", 3 );
                 appendsb"", 0 );
 
                 appendsb"style (Default: OBF)", 2 );
                 appendsb"GWT JavaScript compiler output style (-style OBF[USCATED], PRETTY, or DETAILED).\nCan be set from command line using \'-Dgwt.style=...\'\n", 3 );
                 appendsb"Expression: ${gwt.style}", 3 );
                 appendsb"", 0 );
 
                 appendsb"testFailureIgnore", 2 );
                 appendsb"Set this to true to ignore a failure during testing. Its use is NOT RECOMMENDED, but quite convenient on occasion.", 3 );
                 appendsb"Expression: ${maven.test.failure.ignore}", 3 );
                 appendsb"", 0 );
 
                 appendsb"testOutputDirectory (Default: ${project.build.directory}/www-test)", 2 );
                 appendsb"Location of the file.", 3 );
                 appendsb"", 0 );
 
                 appendsb"testTimeOut (Default: 60)", 2 );
                 appendsb"Time out (in seconds) for test execution in dedicated JVM", 3 );
                 appendsb"", 0 );
 
                 appendsb"timeOut", 2 );
                 appendsb"Forked process execution timeOut. Usefull to avoid maven to hang in continuous integration server.", 3 );
                 appendsb"", 0 );
 
                 appendsb"warSourceDirectory (Default: ${basedir}/src/main/webapp)", 2 );
                 appendsb"Location of the web application static resources (same as maven-war-plugin parameter)", 3 );
                 appendsb"", 0 );
 
                 appendsb"webappDirectory (Default: ${project.build.directory}/${project.build.finalName})", 2 );
                 appendsb"Location on filesystem where GWT will write output files (-out option to GWTCompiler).", 3 );
                 appendsb"Expression: ${gwt.war}", 3 );
                 appendsb"", 0 );
 
                 appendsb"webMode (Default: false)", 2 );
                 appendsb"run tests using web mode rather than developer (a.k.a. hosted) mode", 3 );
                 appendsb"Expression: ${gwt.test.web}", 3 );
                 appendsb"", 0 );
             }
         }
 
         if (  == null || .length() <= 0 || "generateAsync".equals ) )
         {
             appendsb"gwt:generateAsync", 0 );
             appendsb"Goal which generate Asyn interface.", 1 );
             appendsb"", 0 );
             if (  )
             {
                 appendsb"Available parameters:", 1 );
                 appendsb"", 0 );