Package org.apache.maven.plugin.internal
Class DefaultPluginValidationManager
java.lang.Object
org.apache.maven.eventspy.AbstractEventSpy
org.apache.maven.plugin.internal.DefaultPluginValidationManager
- All Implemented Interfaces:
- EventSpy,- PluginValidationManager
@Singleton
@Named
public final class DefaultPluginValidationManager
extends AbstractEventSpy
implements PluginValidationManager
- 
Nested Class SummaryNested classes/interfaces inherited from interface org.apache.maven.eventspy.EventSpyEventSpy.ContextNested classes/interfaces inherited from interface org.apache.maven.plugin.PluginValidationManagerPluginValidationManager.IssueLocality
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidNotifies the spy of some build event/operation.voidreportPluginMojoValidationIssue(PluginValidationManager.IssueLocality locality, MavenSession mavenSession, MojoDescriptor mojoDescriptor, Class<?> mojoClass, String issue) Reports plugin Mojo issues applicable to the Mojo itself.voidreportPluginValidationIssue(PluginValidationManager.IssueLocality locality, MavenSession mavenSession, MojoDescriptor mojoDescriptor, String issue) Reports plugin issues applicable to the plugin as a whole.voidreportPluginValidationIssue(PluginValidationManager.IssueLocality locality, org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.artifact.Artifact pluginArtifact, String issue) Reports plugin issues applicable to the plugin as a whole.Methods inherited from class org.apache.maven.eventspy.AbstractEventSpyclose, init
- 
Constructor Details- 
DefaultPluginValidationManagerpublic DefaultPluginValidationManager()
 
- 
- 
Method Details- 
onEventDescription copied from interface:EventSpyNotifies the spy of some build event/operation.- Specified by:
- onEventin interface- EventSpy
- Overrides:
- onEventin class- AbstractEventSpy
- Parameters:
- event- The event, never- null.
- See Also:
 
- 
reportPluginValidationIssuepublic void reportPluginValidationIssue(PluginValidationManager.IssueLocality locality, org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.artifact.Artifact pluginArtifact, String issue) Description copied from interface:PluginValidationManagerReports plugin issues applicable to the plugin as a whole.This method should be used in "early" phase of plugin execution, possibly even when plugin or mojo descriptor does not exist yet. In turn, this method will not record extra information like plugin occurrence or declaration location as those are not yet available. - Specified by:
- reportPluginValidationIssuein interface- PluginValidationManager
 
- 
reportPluginValidationIssuepublic void reportPluginValidationIssue(PluginValidationManager.IssueLocality locality, MavenSession mavenSession, MojoDescriptor mojoDescriptor, String issue) Description copied from interface:PluginValidationManagerReports plugin issues applicable to the plugin as a whole.This method will record extra information as well, like plugin occurrence or declaration location. - Specified by:
- reportPluginValidationIssuein interface- PluginValidationManager
 
- 
reportPluginMojoValidationIssuepublic void reportPluginMojoValidationIssue(PluginValidationManager.IssueLocality locality, MavenSession mavenSession, MojoDescriptor mojoDescriptor, Class<?> mojoClass, String issue) Description copied from interface:PluginValidationManagerReports plugin Mojo issues applicable to the Mojo itself.This method will record extra information as well, like plugin occurrence or declaration location. - Specified by:
- reportPluginMojoValidationIssuein interface- PluginValidationManager
 
 
-