Class HelpGeneratorMojo

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String helpPackageName
      The name of the package for the generated HelpMojo.
      protected java.io.File outputDirectory
      The directory where the generated HelpMojo file will be put.
      • Fields inherited from interface org.apache.maven.plugin.Mojo

        ROLE
    • Field Detail

      • outputDirectory

        @Parameter(defaultValue="${project.build.directory}/generated-sources/plugin")
        protected java.io.File outputDirectory
        The directory where the generated HelpMojo file will be put.
      • helpPackageName

        @Parameter
        private java.lang.String helpPackageName
        The name of the package for the generated HelpMojo.

        By default, the package name will be calculated as groupId + "." + artifactId with additional

        • - (dashes) will be replaced by _ (underscores)
        • _ (underscore) will be added before each number or Java keyword at the beginning of name
        Since:
        2.6
    • Constructor Detail

      • HelpGeneratorMojo

        public HelpGeneratorMojo()
    • Method Detail

      • getHelpPackageName

        java.lang.String getHelpPackageName()
      • prefixSpecialCase

        private java.lang.String prefixSpecialCase​(java.lang.String name)
      • generate

        protected void generate()
                         throws org.apache.maven.plugin.MojoExecutionException
        Specified by:
        generate in class AbstractGeneratorMojo
        Throws:
        org.apache.maven.plugin.MojoExecutionException