Class AbstractMavenPluginParametersValidator

java.lang.Object
org.apache.maven.plugin.internal.AbstractMavenPluginParametersValidator
All Implemented Interfaces:
MavenPluginConfigurationValidator
Direct Known Subclasses:
AbstractMavenPluginDescriptorSourcedParametersValidator, DeprecatedCoreExpressionValidator

abstract class AbstractMavenPluginParametersValidator extends Object implements MavenPluginConfigurationValidator
Common implementations for plugin parameters configuration validation.
  • Field Details

  • Constructor Details

    • AbstractMavenPluginParametersValidator

      protected AbstractMavenPluginParametersValidator(PluginValidationManager pluginValidationManager)
  • Method Details

    • isValueSet

      protected boolean isValueSet(org.codehaus.plexus.configuration.PlexusConfiguration config, org.codehaus.plexus.component.configurator.expression.ExpressionEvaluator expressionEvaluator)
    • validate

      public final void validate(MavenSession mavenSession, MojoDescriptor mojoDescriptor, Class<?> mojoClass, org.codehaus.plexus.configuration.PlexusConfiguration pomConfiguration, org.codehaus.plexus.component.configurator.expression.ExpressionEvaluator expressionEvaluator)
      Description copied from interface: MavenPluginConfigurationValidator
      Checks mojo configuration issues.
      Specified by:
      validate in interface MavenPluginConfigurationValidator
    • doValidate

      protected abstract void doValidate(MavenSession mavenSession, MojoDescriptor mojoDescriptor, Class<?> mojoClass, org.codehaus.plexus.configuration.PlexusConfiguration pomConfiguration, org.codehaus.plexus.component.configurator.expression.ExpressionEvaluator expressionEvaluator)
    • isIgnoredProperty

      protected boolean isIgnoredProperty(String strValue)
    • getParameterLogReason

      protected abstract String getParameterLogReason(Parameter parameter)
    • formatParameter

      protected String formatParameter(Parameter parameter)