lombok:delombok

Full name:

org.projectlombok:lombok-maven-plugin:1.18.20.0:delombok

Description:

Delombok java source with lombok annotations.

Attributes:

  • Requires a Maven project to be executed.
  • Requires dependency resolution of artifacts in scope: compile.
  • Binds by default to the lifecycle phase: generate-sources.

Required Parameters

Name Type Since Description
<addOutputDirectory> boolean - Add output directory flag. Adds the output directory to the Maven build path.
Default value is: true.
User property is: lombok.addOutputDirectory.
<encoding> String - Encoding.
Default value is: ${project.build.sourceEncoding}.
User property is: lombok.encoding.
<outputDirectory> File - Location of the generated source files.
Default value is: ${project.build.directory}/generated-sources/delombok.
User property is: lombok.outputDirectory.
<skip> boolean - Specifies whether the delombok generation should be skipped.
Default value is: false.
User property is: lombok.delombok.skip.
<sourceDirectory> File - Location of the lombok annotated source files.
Default value is: ${project.basedir}/src/main/lombok.
User property is: lombok.sourceDirectory.
<verbose> boolean - Verbose flag. Print the name of each file as it is being delombok-ed.
Default value is: false.
User property is: lombok.verbose.

Optional Parameters

Name Type Since Description
<formatPreferences> Map - Formatting preferences.

Parameter Details

<addOutputDirectory>

Add output directory flag. Adds the output directory to the Maven build path.
  • Type: boolean
  • Required: Yes
  • User Property: lombok.addOutputDirectory
  • Default: true

<encoding>

Encoding.
  • Type: java.lang.String
  • Required: Yes
  • User Property: lombok.encoding
  • Default: ${project.build.sourceEncoding}

<formatPreferences>

Formatting preferences.
  • Type: java.util.Map
  • Required: No

<outputDirectory>

Location of the generated source files.
  • Type: java.io.File
  • Required: Yes
  • User Property: lombok.outputDirectory
  • Default: ${project.build.directory}/generated-sources/delombok

<skip>

Specifies whether the delombok generation should be skipped.
  • Type: boolean
  • Required: Yes
  • User Property: lombok.delombok.skip
  • Default: false

<sourceDirectory>

Location of the lombok annotated source files.
  • Type: java.io.File
  • Required: Yes
  • User Property: lombok.sourceDirectory
  • Default: ${project.basedir}/src/main/lombok

<verbose>

Verbose flag. Print the name of each file as it is being delombok-ed.
  • Type: boolean
  • Required: Yes
  • User Property: lombok.verbose
  • Default: false