moderne-lst:compileLst

Full name:

io.moderne:moderne-lst-maven-plugin:2.7.1:compileLst

Description:

Produces standalone .lst files in a given folder

Attributes:

  • Requires a Maven project to be executed.
  • Requires dependency resolution of artifacts in scope: test.
  • The goal is thread-safe and supports parallel builds.
  • Binds by default to the lifecycle phase: process-test-classes.
  • Invokes the execution of the following lifecycle phase prior to executing itself: process-test-classes.

Required Parameters

Name Type Since Description
<outputPath> File - No description.
Default: ${project.build.directory}/.moderne/build/testrun
User Property: moderne.lstOutputDirectory

Optional Parameters

Name Type Since Description
<activeRecipes> List<String> - No description.
User Property: activeRecipes
<activeStyles> Set<String> - No description.
User Property: activeStyles
<checkstyleConfigFile> String - No description.
User Property: rewrite.checkstyleConfigFile
Alias: checkstyleConfigFile
<checkstyleDetectionEnabled> boolean - No description.
Default: true
User Property: rewrite.checkstyleDetectionEnabled
Alias: checkstyleDetectionEnabled
<cliPort> int - No description.
Default: -1
User Property: moderne.cli.port
<configLocation> String - No description.
Default: ${maven.multiModuleProjectDirectory}/rewrite.yml
User Property: rewrite.configLocation
Alias: configLocation
<exclusions> Set<String> - No description.
User Property: exclusions
<failOnInvalidActiveRecipes> boolean - Whether to throw an exception if an activeRecipe fails configuration validation. This may happen if the activeRecipe is improperly configured, or any downstream recipes are improperly configured.

For the time, this default is "false" to prevent one improperly recipe from failing the build. In the future, this default may be changed to "true" to be more restrictive.


Default: false
User Property: rewrite.failOnInvalidActiveRecipes
Alias: failOnInvalidActiveRecipes
<metricsPassword> String - No description.
User Property: rewrite.metricsPassword
Alias: metricsPassword
<metricsUri> String - No description.
User Property: rewrite.metricsUri
Alias: metricsUri
<metricsUsername> String - No description.
User Property: rewrite.metricsUsername
Alias: metricsUsername
<plainTextMasks> Set<String> - No description.
User Property: plainTextMasks
<pomCacheDirectory> String - No description.
User Property: rewrite.pomCacheDirectory
Alias: pomCacheDirectory
<pomCacheEnabled> boolean - No description.
Default: true
User Property: rewrite.pomCacheEnabled
Alias: pomCacheEnabled
<recipeArtifactCoordinates> String - No description.
User Property: rewrite.recipeArtifactCoordinates
<rewriteActiveRecipes> String - No description.
User Property: rewrite.activeRecipes
<rewriteActiveStyles> String - No description.
User Property: rewrite.activeStyles
<rewriteExclusions> String - No description.
User Property: rewrite.exclusions
<rewritePlainTextMasks> String - No description.
User Property: rewrite.plainTextMasks
<rewriteSkip> boolean - No description.
Default: false
User Property: rewrite.skip
<runPerSubmodule> boolean - No description.
Default: false
User Property: rewrite.runPerSubmodule
Alias: runPerSubmodule
<sizeThresholdMb> int - No description.
Default: 10
User Property: sizeThresholdMb
<skipMavenParsing> boolean - When enabled, skip parsing Maven `pom.xml`s, and any transitive poms, as source files. This can be an efficiency improvement in certain situations.
Default: false
User Property: skipMavenParsing

Parameter Details

<activeRecipes>

No description.
  • Type: java.util.List<java.lang.String>
  • Required: report.plugin.goal.no
  • User Property: activeRecipes

<activeStyles>

No description.
  • Type: java.util.Set<java.lang.String>
  • Required: report.plugin.goal.no
  • User Property: activeStyles

<checkstyleConfigFile>

No description.
  • Type: java.lang.String
  • Required: report.plugin.goal.no
  • User Property: rewrite.checkstyleConfigFile
  • Alias: checkstyleConfigFile

<checkstyleDetectionEnabled>

No description.
  • Type: boolean
  • Required: report.plugin.goal.no
  • User Property: rewrite.checkstyleDetectionEnabled
  • Default: true
  • Alias: checkstyleDetectionEnabled

<cliPort>

No description.
  • Type: int
  • Required: report.plugin.goal.no
  • User Property: moderne.cli.port
  • Default: -1

<configLocation>

No description.
  • Type: java.lang.String
  • Required: report.plugin.goal.no
  • User Property: rewrite.configLocation
  • Default: ${maven.multiModuleProjectDirectory}/rewrite.yml
  • Alias: configLocation

<exclusions>

No description.
  • Type: java.util.Set<java.lang.String>
  • Required: report.plugin.goal.no
  • User Property: exclusions

<failOnInvalidActiveRecipes>

Whether to throw an exception if an activeRecipe fails configuration validation. This may happen if the activeRecipe is improperly configured, or any downstream recipes are improperly configured.

For the time, this default is "false" to prevent one improperly recipe from failing the build. In the future, this default may be changed to "true" to be more restrictive.

  • Type: boolean
  • Required: report.plugin.goal.no
  • User Property: rewrite.failOnInvalidActiveRecipes
  • Default: false
  • Alias: failOnInvalidActiveRecipes

<metricsPassword>

No description.
  • Type: java.lang.String
  • Required: report.plugin.goal.no
  • User Property: rewrite.metricsPassword
  • Alias: metricsPassword

<metricsUri>

No description.
  • Type: java.lang.String
  • Required: report.plugin.goal.no
  • User Property: rewrite.metricsUri
  • Alias: metricsUri

<metricsUsername>

No description.
  • Type: java.lang.String
  • Required: report.plugin.goal.no
  • User Property: rewrite.metricsUsername
  • Alias: metricsUsername

<outputPath>

No description.
  • Type: java.io.File
  • Required: report.plugin.goal.yes
  • User Property: moderne.lstOutputDirectory
  • Default: ${project.build.directory}/.moderne/build/testrun

<plainTextMasks>

No description.
  • Type: java.util.Set<java.lang.String>
  • Required: report.plugin.goal.no
  • User Property: plainTextMasks

<pomCacheDirectory>

No description.
  • Type: java.lang.String
  • Required: report.plugin.goal.no
  • User Property: rewrite.pomCacheDirectory
  • Alias: pomCacheDirectory

<pomCacheEnabled>

No description.
  • Type: boolean
  • Required: report.plugin.goal.no
  • User Property: rewrite.pomCacheEnabled
  • Default: true
  • Alias: pomCacheEnabled

<recipeArtifactCoordinates>

No description.
  • Type: java.lang.String
  • Required: report.plugin.goal.no
  • User Property: rewrite.recipeArtifactCoordinates

<rewriteActiveRecipes>

No description.
  • Type: java.lang.String
  • Required: report.plugin.goal.no
  • User Property: rewrite.activeRecipes

<rewriteActiveStyles>

No description.
  • Type: java.lang.String
  • Required: report.plugin.goal.no
  • User Property: rewrite.activeStyles

<rewriteExclusions>

No description.
  • Type: java.lang.String
  • Required: report.plugin.goal.no
  • User Property: rewrite.exclusions

<rewritePlainTextMasks>

No description.
  • Type: java.lang.String
  • Required: report.plugin.goal.no
  • User Property: rewrite.plainTextMasks

<rewriteSkip>

No description.
  • Type: boolean
  • Required: report.plugin.goal.no
  • User Property: rewrite.skip
  • Default: false

<runPerSubmodule>

No description.
  • Type: boolean
  • Required: report.plugin.goal.no
  • User Property: rewrite.runPerSubmodule
  • Default: false
  • Alias: runPerSubmodule

<sizeThresholdMb>

No description.
  • Type: int
  • Required: report.plugin.goal.no
  • User Property: sizeThresholdMb
  • Default: 10

<skipMavenParsing>

When enabled, skip parsing Maven `pom.xml`s, and any transitive poms, as source files. This can be an efficiency improvement in certain situations.
  • Type: boolean
  • Required: report.plugin.goal.no
  • User Property: skipMavenParsing
  • Default: false