Start line:  
End line:  

Snippet Preview

Snippet HTML Code

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

Author(s):
org.apache.maven.tools.plugin.generator.PluginHelpGenerator (version 2.5.1)
Version:
generated on Wed Sep 03 21:44:50 CEST 2014
Goal:
help
RequiresProject:
false
  
  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"de.saumya.mojo:rails3-maven-plugin:1.0.6", 0 );
          appendsb"", 0 );
  
          appendsb"Rails3 Maven Mojo", 0 );
          appendsb"shared dependencies and plugins for the mojos", 1 );
          appendsb"", 0 );
  
          if (  == null || .length() <= 0 )
          {
              appendsb"This plugin has 9 goals:", 0 );
              appendsb"", 0 );
          }
  
          if (  == null || .length() <= 0 || "console".equals ) )
          {
              appendsb"rails3:console", 0 );
              appendsb"goal to run the rails console. it will ignore the fork parameter since forking does not work with a console.", 1 );
              appendsb"", 0 );
              if (  )
              {
                  appendsb"Available parameters:", 1 );
                  appendsb"", 0 );
  
                  appendsb"args", 2 );
                  appendsb"common arguments\nCommand line -Dargs=...", 3 );
                  appendsb"", 0 );
  
                  appendsb"binDirectory", 2 );
                  appendsb"directory of JRuby bin path to use when forking JRuby.\nCommand line -Dgem.binDirectory=...", 3 );
                  appendsb"", 0 );
  
                  appendsb"consoleArgs (Default: ${console.args})", 2 );
                  appendsb"arguments for the console command", 3 );
                 appendsb"", 0 );
 
                 appendsb"env", 2 );
                 appendsb"either development or test or production or whatever else is possible with your config", 3 );
                 appendsb"", 0 );
 
                 appendsb"gemHome (Default: ${project.build.directory}/rubygems)", 2 );
                 appendsb"directory of gem home to use when forking JRuby. default will be ignored when gemUseSystem is true.\nCommand line -Dgem.home=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"gemHomes", 2 );
                 appendsb"map different install locations for rubygems (GEM_HOME) to a directory. examples are the different scopes like provided and test as well when installed inside a plugin declaration, where the key is the artifactId of the plugin.\n", 3 );
                 appendsb"", 0 );
 
                 appendsb"gemPath (Default: ${project.build.directory}/rubygems)", 2 );
                 appendsb"directory of JRuby path to use when forking JRuby. default will be ignored when gemUseSystem is true.\nCommand line -Dgem.path=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"gemUseSystem (Default: false)", 2 );
                 appendsb"use system gems instead of setting up GemPath/GemHome inside the build directory and ignores any set gemHome and gemPath. you need to have both GEM_HOME and GEM_PATH environment variable set to make it work.\nCommand line -Dgem.useSystem=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"includeGemsInResources", 2 );
                 appendsb"EXPERIMENTAL this gives the scope of the gems which shall be included to resources. flag whether to include all gems to resources, i.e. to classpath or not. the difference to the includeRubygemsInResources is that it does not depend on rubygems during runtime since the required_path of the gems gets added to resources. note that it expect the required_path of the gem to be lib which is the default BUT that is not true for all gems. in this sense this feature is incomplete and might not work for you !!! IMPORTANT: it only adds the gems with provided scope since they are packed with the jar and then the pom.xml will not have them (since they are marked \'provided\') as transitive dependencies. this feature can be helpful in situations where the classloader does not work for rubygems due to rubygems uses file system globs to find the gems and this only works if the classloader reveals the jar url of its jars (i.e. URLClassLoader). for example OSGi classloader can not work with rubygems !!\nCommand line -Dgem.includeGemsInResources=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"includeLibDirectoryInResources (Default: false)", 2 );
                 appendsb"\nCommand line -Dgem.includeLibDirectoryInResources=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"includeOpenSSL (Default: true)", 2 );
                 appendsb"flag whether to include open-ssl gem or not\nCommand line -Dgem.includeOpenSSL=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"includeRubygemsInResources (Default: false)", 2 );
                 appendsb"flag whether to include all gems to resources, i.e. to classpath or not\nCommand line -Dgem.includeRubygemsInResources=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"includeRubygemsInTestResources (Default: true)", 2 );
                 appendsb"flag whether to include all gems to test-resources, i.e. to test-classpath or not\nCommand line -Dgem.includeRubygemsInTestResources=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"installRDoc (Default: false)", 2 );
                 appendsb"flag whether to install rdocs of the used gems or not\nCommand line -Dgem.installRDoc=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"installRI (Default: false)", 2 );
                 appendsb"flag whether to install ri of the used gems or not\nCommand line -Dgem.installRDoc=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"jrubyFork (Default: true)", 2 );
                 appendsb"fork the JRuby execution.\nCommand line -Djruby.fork=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"jrubyJvmArgs", 2 );
                 appendsb"jvm arguments for the java command executing jruby\nCommand line -Djruby.jvmargs=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"jrubySwitches", 2 );
                 appendsb"switches for the jruby command, like \'--1.9\'\nCommand line -Djruby.switches=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"jrubyVerbose (Default: false)", 2 );
                 appendsb"verbose jruby related output\nCommand line -Djruby.verbose=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"jrubyVersion", 2 );
                 appendsb"if the pom.xml has no runtime dependency to a jruby-complete.jar then this version is used to resolve the jruby-complete dependency from the local/remote maven repository. it overwrites the jruby version from the dependencies if any. i.e. you can easily switch jruby version from the commandline !\ndefault: 1.7.12\nCommand line -Djruby.version=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"launchDirectory (Default: ${project.basedir})", 2 );
                 appendsb"the launch directory for the JRuby execution.\nCommand line -Djruby.launchDirectory=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"libDirectory (Default: lib)", 2 );
                 appendsb"directory with ruby sources - added to ruby loadpath only\nCommand line -Djruby.lib=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"plugin", 2 );
                 appendsb"(no description available)", 3 );
                 appendsb"", 0 );
 
                 appendsb"project", 2 );
                 appendsb"reference to maven project for internal use.", 3 );
                 appendsb"", 0 );
 
                 appendsb"railsDir (Default: ${project.basedir}/src/main/rails)", 2 );
                 appendsb"(no description available)", 3 );
                 appendsb"", 0 );
 
                 appendsb"rubySourceDirectory (Default: src/main/ruby)", 2 );
                 appendsb"directory with ruby sources - added to java classpath and ruby loadpath\nCommand line -Djruby.sourceDirectory=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"supportNative (Default: false)", 2 );
                 appendsb"flag to indicate to setup jruby\'s native support for C-extensions\nCommand line -Dgem.supportNative=...", 3 );
                 appendsb"", 0 );
             }
         }
 
         if (  == null || .length() <= 0 || "dbconsole".equals ) )
         {
             appendsb"rails3:dbconsole", 0 );
             appendsb"goal to run the rails database console", 1 );
             appendsb"", 0 );
             if (  )
             {
                 appendsb"Available parameters:", 1 );
                 appendsb"", 0 );
 
                 appendsb"args", 2 );
                 appendsb"common arguments\nCommand line -Dargs=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"binDirectory", 2 );
                 appendsb"directory of JRuby bin path to use when forking JRuby.\nCommand line -Dgem.binDirectory=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"dbconsoleArgs (Default: ${dbconsole.args})", 2 );
                 appendsb"arguments for the database console command", 3 );
                 appendsb"", 0 );
 
                 appendsb"env", 2 );
                 appendsb"either development or test or production or whatever else is possible with your config", 3 );
                 appendsb"", 0 );
 
                 appendsb"gemHome (Default: ${project.build.directory}/rubygems)", 2 );
                 appendsb"directory of gem home to use when forking JRuby. default will be ignored when gemUseSystem is true.\nCommand line -Dgem.home=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"gemHomes", 2 );
                 appendsb"map different install locations for rubygems (GEM_HOME) to a directory. examples are the different scopes like provided and test as well when installed inside a plugin declaration, where the key is the artifactId of the plugin.\n", 3 );
                 appendsb"", 0 );
 
                 appendsb"gemPath (Default: ${project.build.directory}/rubygems)", 2 );
                 appendsb"directory of JRuby path to use when forking JRuby. default will be ignored when gemUseSystem is true.\nCommand line -Dgem.path=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"gemUseSystem (Default: false)", 2 );
                 appendsb"use system gems instead of setting up GemPath/GemHome inside the build directory and ignores any set gemHome and gemPath. you need to have both GEM_HOME and GEM_PATH environment variable set to make it work.\nCommand line -Dgem.useSystem=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"includeGemsInResources", 2 );
                 appendsb"EXPERIMENTAL this gives the scope of the gems which shall be included to resources. flag whether to include all gems to resources, i.e. to classpath or not. the difference to the includeRubygemsInResources is that it does not depend on rubygems during runtime since the required_path of the gems gets added to resources. note that it expect the required_path of the gem to be lib which is the default BUT that is not true for all gems. in this sense this feature is incomplete and might not work for you !!! IMPORTANT: it only adds the gems with provided scope since they are packed with the jar and then the pom.xml will not have them (since they are marked \'provided\') as transitive dependencies. this feature can be helpful in situations where the classloader does not work for rubygems due to rubygems uses file system globs to find the gems and this only works if the classloader reveals the jar url of its jars (i.e. URLClassLoader). for example OSGi classloader can not work with rubygems !!\nCommand line -Dgem.includeGemsInResources=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"includeLibDirectoryInResources (Default: false)", 2 );
                 appendsb"\nCommand line -Dgem.includeLibDirectoryInResources=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"includeOpenSSL (Default: true)", 2 );
                 appendsb"flag whether to include open-ssl gem or not\nCommand line -Dgem.includeOpenSSL=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"includeRubygemsInResources (Default: false)", 2 );
                 appendsb"flag whether to include all gems to resources, i.e. to classpath or not\nCommand line -Dgem.includeRubygemsInResources=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"includeRubygemsInTestResources (Default: true)", 2 );
                 appendsb"flag whether to include all gems to test-resources, i.e. to test-classpath or not\nCommand line -Dgem.includeRubygemsInTestResources=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"installRDoc (Default: false)", 2 );
                 appendsb"flag whether to install rdocs of the used gems or not\nCommand line -Dgem.installRDoc=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"installRI (Default: false)", 2 );
                 appendsb"flag whether to install ri of the used gems or not\nCommand line -Dgem.installRDoc=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"jrubyFork (Default: true)", 2 );
                 appendsb"fork the JRuby execution.\nCommand line -Djruby.fork=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"jrubyJvmArgs", 2 );
                 appendsb"jvm arguments for the java command executing jruby\nCommand line -Djruby.jvmargs=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"jrubySwitches", 2 );
                 appendsb"switches for the jruby command, like \'--1.9\'\nCommand line -Djruby.switches=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"jrubyVerbose (Default: false)", 2 );
                 appendsb"verbose jruby related output\nCommand line -Djruby.verbose=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"jrubyVersion", 2 );
                 appendsb"if the pom.xml has no runtime dependency to a jruby-complete.jar then this version is used to resolve the jruby-complete dependency from the local/remote maven repository. it overwrites the jruby version from the dependencies if any. i.e. you can easily switch jruby version from the commandline !\ndefault: 1.7.12\nCommand line -Djruby.version=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"launchDirectory (Default: ${project.basedir})", 2 );
                 appendsb"the launch directory for the JRuby execution.\nCommand line -Djruby.launchDirectory=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"libDirectory (Default: lib)", 2 );
                 appendsb"directory with ruby sources - added to ruby loadpath only\nCommand line -Djruby.lib=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"plugin", 2 );
                 appendsb"(no description available)", 3 );
                 appendsb"", 0 );
 
                 appendsb"project", 2 );
                 appendsb"reference to maven project for internal use.", 3 );
                 appendsb"", 0 );
 
                 appendsb"railsDir (Default: ${project.basedir}/src/main/rails)", 2 );
                 appendsb"(no description available)", 3 );
                 appendsb"", 0 );
 
                 appendsb"rubySourceDirectory (Default: src/main/ruby)", 2 );
                 appendsb"directory with ruby sources - added to java classpath and ruby loadpath\nCommand line -Djruby.sourceDirectory=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"supportNative (Default: false)", 2 );
                 appendsb"flag to indicate to setup jruby\'s native support for C-extensions\nCommand line -Dgem.supportNative=...", 3 );
                 appendsb"", 0 );
             }
         }
 
         if (  == null || .length() <= 0 || "generate".equals ) )
         {
             appendsb"rails3:generate", 0 );
             appendsb"goal to run a generator", 1 );
             appendsb"", 0 );
             if (  )
             {
                 appendsb"Available parameters:", 1 );
                 appendsb"", 0 );
 
                 appendsb"args", 2 );
                 appendsb"common arguments\nCommand line -Dargs=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"binDirectory", 2 );
                 appendsb"directory of JRuby bin path to use when forking JRuby.\nCommand line -Dgem.binDirectory=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"env", 2 );
                 appendsb"either development or test or production or whatever else is possible with your config", 3 );
                 appendsb"", 0 );
 
                 appendsb"gemHome (Default: ${project.build.directory}/rubygems)", 2 );
                 appendsb"directory of gem home to use when forking JRuby. default will be ignored when gemUseSystem is true.\nCommand line -Dgem.home=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"gemHomes", 2 );
                 appendsb"map different install locations for rubygems (GEM_HOME) to a directory. examples are the different scopes like provided and test as well when installed inside a plugin declaration, where the key is the artifactId of the plugin.\n", 3 );
                 appendsb"", 0 );
 
                 appendsb"gemPath (Default: ${project.build.directory}/rubygems)", 2 );
                 appendsb"directory of JRuby path to use when forking JRuby. default will be ignored when gemUseSystem is true.\nCommand line -Dgem.path=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"gemUseSystem (Default: false)", 2 );
                 appendsb"use system gems instead of setting up GemPath/GemHome inside the build directory and ignores any set gemHome and gemPath. you need to have both GEM_HOME and GEM_PATH environment variable set to make it work.\nCommand line -Dgem.useSystem=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"generateArgs (Default: ${generate.args})", 2 );
                 appendsb"arguments for the generate command", 3 );
                 appendsb"", 0 );
 
                 appendsb"generator (Default: ${generator})", 2 );
                 appendsb"the name of the generator", 3 );
                 appendsb"", 0 );
 
                 appendsb"includeGemsInResources", 2 );
                 appendsb"EXPERIMENTAL this gives the scope of the gems which shall be included to resources. flag whether to include all gems to resources, i.e. to classpath or not. the difference to the includeRubygemsInResources is that it does not depend on rubygems during runtime since the required_path of the gems gets added to resources. note that it expect the required_path of the gem to be lib which is the default BUT that is not true for all gems. in this sense this feature is incomplete and might not work for you !!! IMPORTANT: it only adds the gems with provided scope since they are packed with the jar and then the pom.xml will not have them (since they are marked \'provided\') as transitive dependencies. this feature can be helpful in situations where the classloader does not work for rubygems due to rubygems uses file system globs to find the gems and this only works if the classloader reveals the jar url of its jars (i.e. URLClassLoader). for example OSGi classloader can not work with rubygems !!\nCommand line -Dgem.includeGemsInResources=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"includeLibDirectoryInResources (Default: false)", 2 );
                 appendsb"\nCommand line -Dgem.includeLibDirectoryInResources=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"includeOpenSSL (Default: true)", 2 );
                 appendsb"flag whether to include open-ssl gem or not\nCommand line -Dgem.includeOpenSSL=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"includeRubygemsInResources (Default: false)", 2 );
                 appendsb"flag whether to include all gems to resources, i.e. to classpath or not\nCommand line -Dgem.includeRubygemsInResources=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"includeRubygemsInTestResources (Default: true)", 2 );
                 appendsb"flag whether to include all gems to test-resources, i.e. to test-classpath or not\nCommand line -Dgem.includeRubygemsInTestResources=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"installRDoc (Default: false)", 2 );
                 appendsb"flag whether to install rdocs of the used gems or not\nCommand line -Dgem.installRDoc=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"installRI (Default: false)", 2 );
                 appendsb"flag whether to install ri of the used gems or not\nCommand line -Dgem.installRDoc=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"jrubyFork (Default: true)", 2 );
                 appendsb"fork the JRuby execution.\nCommand line -Djruby.fork=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"jrubyJvmArgs", 2 );
                 appendsb"jvm arguments for the java command executing jruby\nCommand line -Djruby.jvmargs=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"jrubySwitches", 2 );
                 appendsb"switches for the jruby command, like \'--1.9\'\nCommand line -Djruby.switches=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"jrubyVerbose (Default: false)", 2 );
                 appendsb"verbose jruby related output\nCommand line -Djruby.verbose=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"jrubyVersion", 2 );
                 appendsb"if the pom.xml has no runtime dependency to a jruby-complete.jar then this version is used to resolve the jruby-complete dependency from the local/remote maven repository. it overwrites the jruby version from the dependencies if any. i.e. you can easily switch jruby version from the commandline !\ndefault: 1.7.12\nCommand line -Djruby.version=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"launchDirectory (Default: ${project.basedir})", 2 );
                 appendsb"the launch directory for the JRuby execution.\nCommand line -Djruby.launchDirectory=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"libDirectory (Default: lib)", 2 );
                 appendsb"directory with ruby sources - added to ruby loadpath only\nCommand line -Djruby.lib=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"plugin", 2 );
                 appendsb"(no description available)", 3 );
                 appendsb"", 0 );
 
                 appendsb"project", 2 );
                 appendsb"reference to maven project for internal use.", 3 );
                 appendsb"", 0 );
 
                 appendsb"railsDir (Default: ${project.basedir}/src/main/rails)", 2 );
                 appendsb"(no description available)", 3 );
                 appendsb"", 0 );
 
                 appendsb"rubySourceDirectory (Default: src/main/ruby)", 2 );
                 appendsb"directory with ruby sources - added to java classpath and ruby loadpath\nCommand line -Djruby.sourceDirectory=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"supportNative (Default: false)", 2 );
                 appendsb"flag to indicate to setup jruby\'s native support for C-extensions\nCommand line -Dgem.supportNative=...", 3 );
                 appendsb"", 0 );
             }
         }
 
         if (  == null || .length() <= 0 || "help".equals ) )
         {
             appendsb"rails3:help", 0 );
             appendsb"Display help information on rails3-maven-plugin.\nCall\n\u00a0\u00a0mvn\u00a0rails3:help\u00a0-Ddetail=true\u00a0-Dgoal=<goal-name>\nto display parameter details.", 1 );
             appendsb"", 0 );
             if (  )
             {
                 appendsb"Available parameters:", 1 );
                 appendsb"", 0 );
 
                 appendsb"detail (Default: false)", 2 );
                 appendsb"If true, display all settable properties for each goal.", 3 );
                 appendsb"", 0 );
 
                 appendsb"goal", 2 );
                 appendsb"The name of the goal for which to show help. If unspecified, all goals will be displayed.", 3 );
                 appendsb"", 0 );
 
                 appendsb"indentSize (Default: 2)", 2 );
                 appendsb"The number of spaces per indentation level, should be positive.", 3 );
                 appendsb"", 0 );
 
                 appendsb"lineLength (Default: 80)", 2 );
                 appendsb"The maximum length of a display line, should be positive.", 3 );
                 appendsb"", 0 );
             }
         }
 
         if (  == null || .length() <= 0 || "initialize".equals ) )
         {
             appendsb"rails3:initialize", 0 );
             appendsb"(no description available)", 1 );
             appendsb"", 0 );
             if (  )
             {
                 appendsb"Available parameters:", 1 );
                 appendsb"", 0 );
 
                 appendsb"args", 2 );
                 appendsb"common arguments\nCommand line -Dargs=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"binDirectory", 2 );
                 appendsb"directory of JRuby bin path to use when forking JRuby.\nCommand line -Dgem.binDirectory=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"env", 2 );
                 appendsb"either development or test or production or whatever else is possible with your config", 3 );
                 appendsb"", 0 );
 
                 appendsb"gemHome (Default: ${project.build.directory}/rubygems)", 2 );
                 appendsb"directory of gem home to use when forking JRuby. default will be ignored when gemUseSystem is true.\nCommand line -Dgem.home=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"gemHomes", 2 );
                 appendsb"map different install locations for rubygems (GEM_HOME) to a directory. examples are the different scopes like provided and test as well when installed inside a plugin declaration, where the key is the artifactId of the plugin.\n", 3 );
                 appendsb"", 0 );
 
                 appendsb"gemPath (Default: ${project.build.directory}/rubygems)", 2 );
                 appendsb"directory of JRuby path to use when forking JRuby. default will be ignored when gemUseSystem is true.\nCommand line -Dgem.path=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"gemUseSystem (Default: false)", 2 );
                 appendsb"use system gems instead of setting up GemPath/GemHome inside the build directory and ignores any set gemHome and gemPath. you need to have both GEM_HOME and GEM_PATH environment variable set to make it work.\nCommand line -Dgem.useSystem=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"includeGemsInResources", 2 );
                 appendsb"EXPERIMENTAL this gives the scope of the gems which shall be included to resources. flag whether to include all gems to resources, i.e. to classpath or not. the difference to the includeRubygemsInResources is that it does not depend on rubygems during runtime since the required_path of the gems gets added to resources. note that it expect the required_path of the gem to be lib which is the default BUT that is not true for all gems. in this sense this feature is incomplete and might not work for you !!! IMPORTANT: it only adds the gems with provided scope since they are packed with the jar and then the pom.xml will not have them (since they are marked \'provided\') as transitive dependencies. this feature can be helpful in situations where the classloader does not work for rubygems due to rubygems uses file system globs to find the gems and this only works if the classloader reveals the jar url of its jars (i.e. URLClassLoader). for example OSGi classloader can not work with rubygems !!\nCommand line -Dgem.includeGemsInResources=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"includeLibDirectoryInResources (Default: false)", 2 );
                 appendsb"\nCommand line -Dgem.includeLibDirectoryInResources=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"includeOpenSSL (Default: true)", 2 );
                 appendsb"flag whether to include open-ssl gem or not\nCommand line -Dgem.includeOpenSSL=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"includeRubygemsInResources (Default: false)", 2 );
                 appendsb"flag whether to include all gems to resources, i.e. to classpath or not\nCommand line -Dgem.includeRubygemsInResources=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"includeRubygemsInTestResources (Default: true)", 2 );
                 appendsb"flag whether to include all gems to test-resources, i.e. to test-classpath or not\nCommand line -Dgem.includeRubygemsInTestResources=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"installRDoc (Default: false)", 2 );
                 appendsb"flag whether to install rdocs of the used gems or not\nCommand line -Dgem.installRDoc=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"installRI (Default: false)", 2 );
                 appendsb"flag whether to install ri of the used gems or not\nCommand line -Dgem.installRDoc=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"jrubyFork (Default: true)", 2 );
                 appendsb"fork the JRuby execution.\nCommand line -Djruby.fork=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"jrubyJvmArgs", 2 );
                 appendsb"jvm arguments for the java command executing jruby\nCommand line -Djruby.jvmargs=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"jrubySwitches", 2 );
                 appendsb"switches for the jruby command, like \'--1.9\'\nCommand line -Djruby.switches=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"jrubyVerbose (Default: false)", 2 );
                 appendsb"verbose jruby related output\nCommand line -Djruby.verbose=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"jrubyVersion", 2 );
                 appendsb"if the pom.xml has no runtime dependency to a jruby-complete.jar then this version is used to resolve the jruby-complete dependency from the local/remote maven repository. it overwrites the jruby version from the dependencies if any. i.e. you can easily switch jruby version from the commandline !\ndefault: 1.7.12\nCommand line -Djruby.version=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"launchDirectory (Default: ${project.basedir})", 2 );
                 appendsb"the launch directory for the JRuby execution.\nCommand line -Djruby.launchDirectory=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"libDirectory (Default: lib)", 2 );
                 appendsb"directory with ruby sources - added to ruby loadpath only\nCommand line -Djruby.lib=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"plugin", 2 );
                 appendsb"(no description available)", 3 );
                 appendsb"", 0 );
 
                 appendsb"project", 2 );
                 appendsb"reference to maven project for internal use.", 3 );
                 appendsb"", 0 );
 
                 appendsb"railsDir (Default: ${project.basedir}/src/main/rails)", 2 );
                 appendsb"(no description available)", 3 );
                 appendsb"", 0 );
 
                 appendsb"rubySourceDirectory (Default: src/main/ruby)", 2 );
                 appendsb"directory with ruby sources - added to java classpath and ruby loadpath\nCommand line -Djruby.sourceDirectory=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"supportNative (Default: false)", 2 );
                 appendsb"flag to indicate to setup jruby\'s native support for C-extensions\nCommand line -Dgem.supportNative=...", 3 );
                 appendsb"", 0 );
             }
         }
 
         if (  == null || .length() <= 0 || "new".equals ) )
         {
             appendsb"rails3:new", 0 );
             appendsb"goal to run rails command with the given arguments. either to generate a fresh rails application or to run the rails script from within a rails application.", 1 );
             appendsb"", 0 );
             if (  )
             {
                 appendsb"Available parameters:", 1 );
                 appendsb"", 0 );
 
                 appendsb"appPath (Default: ${app_path})", 2 );
                 appendsb"the path to the application to be generated\nCommand line -Dapp_path=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"args", 2 );
                 appendsb"common arguments\nCommand line -Dargs=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"artifactVersion (Default: 1.0-SNAPSHOT)", 2 );
                 appendsb"the version of the new pom\nCommand line -Dversion=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"binDirectory", 2 );
                 appendsb"directory of JRuby bin path to use when forking JRuby.\nCommand line -Dgem.binDirectory=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"database (Default: sqlite3)", 2 );
                 appendsb"the database to use\nCommand line -Ddatabase=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"env", 2 );
                 appendsb"either development or test or production or whatever else is possible with your config", 3 );
                 appendsb"", 0 );
 
                 appendsb"gemHome (Default: ${project.build.directory}/rubygems)", 2 );
                 appendsb"directory of gem home to use when forking JRuby. default will be ignored when gemUseSystem is true.\nCommand line -Dgem.home=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"gemHomes", 2 );
                 appendsb"map different install locations for rubygems (GEM_HOME) to a directory. examples are the different scopes like provided and test as well when installed inside a plugin declaration, where the key is the artifactId of the plugin.\n", 3 );
                 appendsb"", 0 );
 
                 appendsb"gemPath (Default: ${project.build.directory}/rubygems)", 2 );
                 appendsb"directory of JRuby path to use when forking JRuby. default will be ignored when gemUseSystem is true.\nCommand line -Dgem.path=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"gemUseSystem (Default: false)", 2 );
                 appendsb"use system gems instead of setting up GemPath/GemHome inside the build directory and ignores any set gemHome and gemPath. you need to have both GEM_HOME and GEM_PATH environment variable set to make it work.\nCommand line -Dgem.useSystem=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"groupId (Default: rails)", 2 );
                 appendsb"the groupId of the new pom\nCommand line -DgroupId=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"gwtMenu (Default: false)", 2 );
                 appendsb"setup GWT with menu support\nCommand line -Dgwt.menu=true", 3 );
                 appendsb"", 0 );
 
                 appendsb"gwtPackage", 2 );
                 appendsb"when the gwt package is given then the rails gets GWT as view component\nCommand line -Dgwt.package=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"gwtSession (Default: false)", 2 );
                 appendsb"setup GWT with session support\nCommand line -Dgwt.session=true", 3 );
                 appendsb"", 0 );
 
                 appendsb"includeGemsInResources", 2 );
                 appendsb"EXPERIMENTAL this gives the scope of the gems which shall be included to resources. flag whether to include all gems to resources, i.e. to classpath or not. the difference to the includeRubygemsInResources is that it does not depend on rubygems during runtime since the required_path of the gems gets added to resources. note that it expect the required_path of the gem to be lib which is the default BUT that is not true for all gems. in this sense this feature is incomplete and might not work for you !!! IMPORTANT: it only adds the gems with provided scope since they are packed with the jar and then the pom.xml will not have them (since they are marked \'provided\') as transitive dependencies. this feature can be helpful in situations where the classloader does not work for rubygems due to rubygems uses file system globs to find the gems and this only works if the classloader reveals the jar url of its jars (i.e. URLClassLoader). for example OSGi classloader can not work with rubygems !!\nCommand line -Dgem.includeGemsInResources=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"includeLibDirectoryInResources (Default: false)", 2 );
                 appendsb"\nCommand line -Dgem.includeLibDirectoryInResources=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"includeOpenSSL (Default: true)", 2 );
                 appendsb"flag whether to include open-ssl gem or not\nCommand line -Dgem.includeOpenSSL=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"includeRubygemsInResources (Default: false)", 2 );
                 appendsb"flag whether to include all gems to resources, i.e. to classpath or not\nCommand line -Dgem.includeRubygemsInResources=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"includeRubygemsInTestResources (Default: true)", 2 );
                 appendsb"flag whether to include all gems to test-resources, i.e. to test-classpath or not\nCommand line -Dgem.includeRubygemsInTestResources=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"installRDoc (Default: false)", 2 );
                 appendsb"flag whether to install rdocs of the used gems or not\nCommand line -Dgem.installRDoc=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"installRI (Default: false)", 2 );
                 appendsb"flag whether to install ri of the used gems or not\nCommand line -Dgem.installRDoc=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"jrubyFork (Default: true)", 2 );
                 appendsb"fork the JRuby execution.\nCommand line -Djruby.fork=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"jrubyJvmArgs", 2 );
                 appendsb"jvm arguments for the java command executing jruby\nCommand line -Djruby.jvmargs=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"jrubySwitches", 2 );
                 appendsb"switches for the jruby command, like \'--1.9\'\nCommand line -Djruby.switches=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"jrubyVerbose (Default: false)", 2 );
                 appendsb"verbose jruby related output\nCommand line -Djruby.verbose=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"jrubyVersion", 2 );
                 appendsb"if the pom.xml has no runtime dependency to a jruby-complete.jar then this version is used to resolve the jruby-complete dependency from the local/remote maven repository. it overwrites the jruby version from the dependencies if any. i.e. you can easily switch jruby version from the commandline !\ndefault: 1.7.12\nCommand line -Djruby.version=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"launchDirectory (Default: ${project.basedir})", 2 );
                 appendsb"the launch directory for the JRuby execution.\nCommand line -Djruby.launchDirectory=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"libDirectory (Default: lib)", 2 );
                 appendsb"directory with ruby sources - added to ruby loadpath only\nCommand line -Djruby.lib=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"plugin", 2 );
                 appendsb"(no description available)", 3 );
                 appendsb"", 0 );
 
                 appendsb"project", 2 );
                 appendsb"reference to maven project for internal use.", 3 );
                 appendsb"", 0 );
 
                 appendsb"railsArgs (Default: ${rails.args})", 2 );
                 appendsb"arguments for the rails command\nCommand line -Drails.args=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"railsDir (Default: ${project.basedir}/src/main/rails)", 2 );
                 appendsb"(no description available)", 3 );
                 appendsb"", 0 );
 
                 appendsb"railsORM (Default: activerecord)", 2 );
                 appendsb"select the ORM to use\nCommand line -Dorm=activerecord or -Dorm=datamapper", 3 );
                 appendsb"", 0 );
 
                 appendsb"railsVersion", 2 );
                 appendsb"the rails version to use\nCommand line -Drails.version=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"rubySourceDirectory (Default: src/main/ruby)", 2 );
                 appendsb"directory with ruby sources - added to java classpath and ruby loadpath\nCommand line -Djruby.sourceDirectory=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"supportNative (Default: false)", 2 );
                 appendsb"flag to indicate to setup jruby\'s native support for C-extensions\nCommand line -Dgem.supportNative=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"template", 2 );
                 appendsb"rails template to apply after create the application\nCommand line -Dtemplate=...", 3 );
                 appendsb"", 0 );
             }
         }
 
         if (  == null || .length() <= 0 || "pom".equals ) )
         {
             appendsb"rails3:pom", 0 );
             appendsb"(no description available)", 1 );
             appendsb"", 0 );
             if (  )
             {
                 appendsb"Available parameters:", 1 );
                 appendsb"", 0 );
 
                 appendsb"args", 2 );
                 appendsb"common arguments\nCommand line -Dargs=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"binDirectory", 2 );
                 appendsb"directory of JRuby bin path to use when forking JRuby.\nCommand line -Dgem.binDirectory=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"env", 2 );
                 appendsb"either development or test or production or whatever else is possible with your config", 3 );
                 appendsb"", 0 );
 
                 appendsb"force (Default: false)", 2 );
                 appendsb"(no description available)", 3 );
                 appendsb"", 0 );
 
                 appendsb"gemfile (Default: ${basedir}/Gemfile)", 2 );
                 appendsb"(no description available)", 3 );
                 appendsb"", 0 );
 
                 appendsb"gemHome (Default: ${project.build.directory}/rubygems)", 2 );
                 appendsb"directory of gem home to use when forking JRuby. default will be ignored when gemUseSystem is true.\nCommand line -Dgem.home=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"gemHomes", 2 );
                 appendsb"map different install locations for rubygems (GEM_HOME) to a directory. examples are the different scopes like provided and test as well when installed inside a plugin declaration, where the key is the artifactId of the plugin.\n", 3 );
                 appendsb"", 0 );
 
                 appendsb"gemPath (Default: ${project.build.directory}/rubygems)", 2 );
                 appendsb"directory of JRuby path to use when forking JRuby. default will be ignored when gemUseSystem is true.\nCommand line -Dgem.path=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"gemUseSystem (Default: false)", 2 );
                 appendsb"use system gems instead of setting up GemPath/GemHome inside the build directory and ignores any set gemHome and gemPath. you need to have both GEM_HOME and GEM_PATH environment variable set to make it work.\nCommand line -Dgem.useSystem=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"includeGemsInResources", 2 );
                 appendsb"EXPERIMENTAL this gives the scope of the gems which shall be included to resources. flag whether to include all gems to resources, i.e. to classpath or not. the difference to the includeRubygemsInResources is that it does not depend on rubygems during runtime since the required_path of the gems gets added to resources. note that it expect the required_path of the gem to be lib which is the default BUT that is not true for all gems. in this sense this feature is incomplete and might not work for you !!! IMPORTANT: it only adds the gems with provided scope since they are packed with the jar and then the pom.xml will not have them (since they are marked \'provided\') as transitive dependencies. this feature can be helpful in situations where the classloader does not work for rubygems due to rubygems uses file system globs to find the gems and this only works if the classloader reveals the jar url of its jars (i.e. URLClassLoader). for example OSGi classloader can not work with rubygems !!\nCommand line -Dgem.includeGemsInResources=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"includeLibDirectoryInResources (Default: false)", 2 );
                 appendsb"\nCommand line -Dgem.includeLibDirectoryInResources=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"includeOpenSSL (Default: true)", 2 );
                 appendsb"flag whether to include open-ssl gem or not\nCommand line -Dgem.includeOpenSSL=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"includeRubygemsInResources (Default: false)", 2 );
                 appendsb"flag whether to include all gems to resources, i.e. to classpath or not\nCommand line -Dgem.includeRubygemsInResources=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"includeRubygemsInTestResources (Default: true)", 2 );
                 appendsb"flag whether to include all gems to test-resources, i.e. to test-classpath or not\nCommand line -Dgem.includeRubygemsInTestResources=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"installRDoc (Default: false)", 2 );
                 appendsb"flag whether to install rdocs of the used gems or not\nCommand line -Dgem.installRDoc=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"installRI (Default: false)", 2 );
                 appendsb"flag whether to install ri of the used gems or not\nCommand line -Dgem.installRDoc=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"jrubyFork (Default: true)", 2 );
                 appendsb"fork the JRuby execution.\nCommand line -Djruby.fork=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"jrubyJvmArgs", 2 );
                 appendsb"jvm arguments for the java command executing jruby\nCommand line -Djruby.jvmargs=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"jrubySwitches", 2 );
                 appendsb"switches for the jruby command, like \'--1.9\'\nCommand line -Djruby.switches=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"jrubyVerbose (Default: false)", 2 );
                 appendsb"verbose jruby related output\nCommand line -Djruby.verbose=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"jrubyVersion", 2 );
                 appendsb"if the pom.xml has no runtime dependency to a jruby-complete.jar then this version is used to resolve the jruby-complete dependency from the local/remote maven repository. it overwrites the jruby version from the dependencies if any. i.e. you can easily switch jruby version from the commandline !\ndefault: 1.7.12\nCommand line -Djruby.version=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"launchDirectory (Default: ${project.basedir})", 2 );
                 appendsb"the launch directory for the JRuby execution.\nCommand line -Djruby.launchDirectory=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"libDirectory (Default: lib)", 2 );
                 appendsb"directory with ruby sources - added to ruby loadpath only\nCommand line -Djruby.lib=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"plugin", 2 );
                 appendsb"(no description available)", 3 );
                 appendsb"", 0 );
 
                 appendsb"pom (Default: pom.xml)", 2 );
                 appendsb"(no description available)", 3 );
                 appendsb"", 0 );
 
                 appendsb"project", 2 );
                 appendsb"reference to maven project for internal use.", 3 );
                 appendsb"", 0 );
 
                 appendsb"railsDir (Default: ${project.basedir}/src/main/rails)", 2 );
                 appendsb"(no description available)", 3 );
                 appendsb"", 0 );
 
                 appendsb"rubySourceDirectory (Default: src/main/ruby)", 2 );
                 appendsb"directory with ruby sources - added to java classpath and ruby loadpath\nCommand line -Djruby.sourceDirectory=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"supportNative (Default: false)", 2 );
                 appendsb"flag to indicate to setup jruby\'s native support for C-extensions\nCommand line -Dgem.supportNative=...", 3 );
                 appendsb"", 0 );
             }
         }
 
         if (  == null || .length() <= 0 || "rake".equals ) )
         {
             appendsb"rails3:rake", 0 );
             appendsb"goal to run rails rake with the given arguments.", 1 );
             appendsb"", 0 );
             if (  )
             {
                 appendsb"Available parameters:", 1 );
                 appendsb"", 0 );
 
                 appendsb"args", 2 );
                 appendsb"common arguments\nCommand line -Dargs=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"binDirectory", 2 );
                 appendsb"directory of JRuby bin path to use when forking JRuby.\nCommand line -Dgem.binDirectory=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"env", 2 );
                 appendsb"either development or test or production or whatever else is possible with your config", 3 );
                 appendsb"", 0 );
 
                 appendsb"gemHome (Default: ${project.build.directory}/rubygems)", 2 );
                 appendsb"directory of gem home to use when forking JRuby. default will be ignored when gemUseSystem is true.\nCommand line -Dgem.home=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"gemHomes", 2 );
                 appendsb"map different install locations for rubygems (GEM_HOME) to a directory. examples are the different scopes like provided and test as well when installed inside a plugin declaration, where the key is the artifactId of the plugin.\n", 3 );
                 appendsb"", 0 );
 
                 appendsb"gemPath (Default: ${project.build.directory}/rubygems)", 2 );
                 appendsb"directory of JRuby path to use when forking JRuby. default will be ignored when gemUseSystem is true.\nCommand line -Dgem.path=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"gemUseSystem (Default: false)", 2 );
                 appendsb"use system gems instead of setting up GemPath/GemHome inside the build directory and ignores any set gemHome and gemPath. you need to have both GEM_HOME and GEM_PATH environment variable set to make it work.\nCommand line -Dgem.useSystem=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"includeGemsInResources", 2 );
                 appendsb"EXPERIMENTAL this gives the scope of the gems which shall be included to resources. flag whether to include all gems to resources, i.e. to classpath or not. the difference to the includeRubygemsInResources is that it does not depend on rubygems during runtime since the required_path of the gems gets added to resources. note that it expect the required_path of the gem to be lib which is the default BUT that is not true for all gems. in this sense this feature is incomplete and might not work for you !!! IMPORTANT: it only adds the gems with provided scope since they are packed with the jar and then the pom.xml will not have them (since they are marked \'provided\') as transitive dependencies. this feature can be helpful in situations where the classloader does not work for rubygems due to rubygems uses file system globs to find the gems and this only works if the classloader reveals the jar url of its jars (i.e. URLClassLoader). for example OSGi classloader can not work with rubygems !!\nCommand line -Dgem.includeGemsInResources=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"includeLibDirectoryInResources (Default: false)", 2 );
                 appendsb"\nCommand line -Dgem.includeLibDirectoryInResources=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"includeOpenSSL (Default: true)", 2 );
                 appendsb"flag whether to include open-ssl gem or not\nCommand line -Dgem.includeOpenSSL=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"includeRubygemsInResources (Default: false)", 2 );
                 appendsb"flag whether to include all gems to resources, i.e. to classpath or not\nCommand line -Dgem.includeRubygemsInResources=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"includeRubygemsInTestResources (Default: true)", 2 );
                 appendsb"flag whether to include all gems to test-resources, i.e. to test-classpath or not\nCommand line -Dgem.includeRubygemsInTestResources=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"installRDoc (Default: false)", 2 );
                 appendsb"flag whether to install rdocs of the used gems or not\nCommand line -Dgem.installRDoc=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"installRI (Default: false)", 2 );
                 appendsb"flag whether to install ri of the used gems or not\nCommand line -Dgem.installRDoc=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"jrubyFork (Default: true)", 2 );
                 appendsb"fork the JRuby execution.\nCommand line -Djruby.fork=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"jrubyJvmArgs", 2 );
                 appendsb"jvm arguments for the java command executing jruby\nCommand line -Djruby.jvmargs=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"jrubySwitches", 2 );
                 appendsb"switches for the jruby command, like \'--1.9\'\nCommand line -Djruby.switches=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"jrubyVerbose (Default: false)", 2 );
                 appendsb"verbose jruby related output\nCommand line -Djruby.verbose=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"jrubyVersion", 2 );
                 appendsb"if the pom.xml has no runtime dependency to a jruby-complete.jar then this version is used to resolve the jruby-complete dependency from the local/remote maven repository. it overwrites the jruby version from the dependencies if any. i.e. you can easily switch jruby version from the commandline !\ndefault: 1.7.12\nCommand line -Djruby.version=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"launchDirectory (Default: ${project.basedir})", 2 );
                 appendsb"the launch directory for the JRuby execution.\nCommand line -Djruby.launchDirectory=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"libDirectory (Default: lib)", 2 );
                 appendsb"directory with ruby sources - added to ruby loadpath only\nCommand line -Djruby.lib=...", 3 );
                 appendsb"", 0 );
 
                 appendsb"plugin", 2 );
                 appendsb"(no description available)", 3 );
                 appendsb"", 0 );
 
                 appendsb"project", 2 );
                 appendsb"reference to maven project for internal use.", 3 );
                 appendsb"", 0 );
 
                 appendsb"railsDir (Default: ${project.basedir}/src/main/rails)", 2 );
                 appendsb"(no description available)", 3 );
                 appendsb"", 0 );