Class ParanamerGeneratorMojo

  • All Implemented Interfaces:
    org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

    @Mojo(name="generate",
          defaultPhase=COMPILE,
          requiresDependencyResolution=COMPILE)
    public class ParanamerGeneratorMojo
    extends org.apache.maven.plugin.AbstractMojo
    Mojo to generate parameter names via ParanamerGenerator
    Author:
    Mauro Talevi
    • Field Detail

      • skipProp

        public static final String skipProp
        THe system property name, which if set, will skip execution of this mojo
        See Also:
        Constant Field Values
      • sourceDirectory

        @Parameter(defaultValue="${project.build.sourceDirectory}",
                   required=true)
        protected String sourceDirectory
        The directory containing the Java source files
      • outputDirectory

        @Parameter(defaultValue="${project.build.outputDirectory}",
                   required=true)
        protected String outputDirectory
        The directory where the Paranamer generator will write the output
    • Constructor Detail

      • ParanamerGeneratorMojo

        public ParanamerGeneratorMojo()
    • Method Detail

      • skip

        public boolean skip()
        Determines if the skip property is set
        Returns:
        true if the skip property is set, false otherwise
      • execute

        public void execute()
                     throws org.apache.maven.plugin.MojoExecutionException,
                            org.apache.maven.plugin.MojoFailureException
        Throws:
        org.apache.maven.plugin.MojoExecutionException
        org.apache.maven.plugin.MojoFailureException