Package lombok.maven

Class AbstractDelombokMojo

  • All Implemented Interfaces:
    org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
    Direct Known Subclasses:
    DelombokMojo, TestDelombokMojo

    public abstract class AbstractDelombokMojo
    extends org.apache.maven.plugin.AbstractMojo
    Abstract mojo to Delombok java source with lombok annotations.
    Author:
    Anthony Whitford
    See Also:
    Delombok
    • Field Detail

      • skip

        @Parameter(property="lombok.delombok.skip",
                   defaultValue="false",
                   required=true)
        protected boolean skip
        Specifies whether the delombok generation should be skipped.
      • encoding

        @Parameter(property="lombok.encoding",
                   defaultValue="${project.build.sourceEncoding}",
                   required=true)
        protected String encoding
        Encoding.
      • verbose

        @Parameter(property="lombok.verbose",
                   defaultValue="false",
                   required=true)
        protected boolean verbose
        Verbose flag. Print the name of each file as it is being delombok-ed.
      • addOutputDirectory

        @Parameter(property="lombok.addOutputDirectory",
                   defaultValue="true",
                   required=true)
        protected boolean addOutputDirectory
        Add output directory flag. Adds the output directory to the Maven build path.
      • formatPreferences

        @Parameter
        protected Map<String,​String> formatPreferences
        Formatting preferences.
      • project

        @Parameter(property="project",
                   required=true,
                   readonly=true)
        protected org.apache.maven.project.MavenProject project
        The Maven project to act upon.
      • pluginDescriptor

        @Parameter(property="plugin",
                   required=true,
                   readonly=true)
        protected org.apache.maven.plugin.descriptor.PluginDescriptor pluginDescriptor
    • Constructor Detail

      • AbstractDelombokMojo

        public AbstractDelombokMojo()
    • Method Detail

      • getGoalDescription

        protected abstract String getGoalDescription()
      • getOutputDirectory

        protected abstract File getOutputDirectory()
      • getSourceDirectory

        protected abstract File getSourceDirectory()
      • getSourcePath

        protected abstract String getSourcePath()
      • addSourceRoot

        protected abstract void addSourceRoot​(String path)
      • execute

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