Class AbstractMavenPluginDependenciesValidator

java.lang.Object
org.apache.maven.plugin.internal.AbstractMavenPluginDependenciesValidator
All Implemented Interfaces:
MavenPluginDependenciesValidator
Direct Known Subclasses:
Maven2DependenciesValidator, Maven3CompatDependenciesValidator, MavenMixedDependenciesValidator, MavenScopeDependenciesValidator, PlexusContainerDefaultDependenciesValidator

abstract class AbstractMavenPluginDependenciesValidator extends Object implements MavenPluginDependenciesValidator
Service responsible for validating plugin dependencies.
Since:
3.9.2
  • Field Details

  • Constructor Details

    • AbstractMavenPluginDependenciesValidator

      protected AbstractMavenPluginDependenciesValidator(PluginValidationManager pluginValidationManager)
  • Method Details

    • validate

      public void validate(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.artifact.Artifact pluginArtifact, org.eclipse.aether.resolution.ArtifactDescriptorResult artifactDescriptorResult)
      Description copied from interface: MavenPluginDependenciesValidator
      Checks mojo dependency issues.
      Specified by:
      validate in interface MavenPluginDependenciesValidator
    • doValidate

      protected abstract void doValidate(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.artifact.Artifact pluginArtifact, org.eclipse.aether.resolution.ArtifactDescriptorResult artifactDescriptorResult)