org.apache.maven.errors
Class DefaultCoreErrorReporter

java.lang.Object
  extended by org.apache.maven.errors.DefaultProjectErrorReporter
      extended by org.apache.maven.errors.DefaultCoreErrorReporter
All Implemented Interfaces:
CoreErrorReporter, ProjectErrorReporter

public class DefaultCoreErrorReporter
extends DefaultProjectErrorReporter
implements CoreErrorReporter


Constructor Summary
DefaultCoreErrorReporter()
           
DefaultCoreErrorReporter(java.util.Map formattedMessageStore, java.util.Map realCauseStore, java.util.Map stackTraceRecommendationStore)
           
 
Method Summary
 void handleSuperPomBuildingError(ProjectBuildingException exception)
           
 void reportAggregatedMojoFailureException(MavenSession session, MojoBinding binding, MojoFailureException cause)
           
 void reportAttemptToOverrideUneditableMojoParameter(Parameter currentParameter, MojoBinding binding, MavenProject project, MavenSession session, MojoExecution exec, PathTranslator translator, org.codehaus.plexus.logging.Logger logger, PluginConfigurationException cause)
           
 void reportDuplicateAttachmentException(MojoBinding binding, MavenProject project, DuplicateArtifactAttachmentException cause)
           
 void reportErrorApplyingMojoConfiguration(MojoBinding binding, MavenProject project, org.codehaus.plexus.configuration.PlexusConfiguration config, PluginConfigurationException cause)
           
 void reportErrorConfiguringExtensionPluginRealm(Plugin plugin, Model originModel, java.util.List remoteRepos, MavenExecutionRequest request, PluginManagerException cause)
           
 void reportErrorConfiguringExtensionPluginRealm(Plugin plugin, Model originModel, java.util.List remoteRepos, MavenExecutionRequest request, RealmManagementException cause)
           
 void reportErrorFormulatingBuildPlan(java.util.List tasks, MavenProject project, MavenSession session, LifecycleException cause)
           
 void reportErrorLoadingPlugin(MojoBinding binding, MavenProject project, PluginLoaderException cause)
           
 void reportErrorManagingRealmForExtension(Artifact extensionArtifact, Artifact projectArtifact, java.util.List remoteRepos, MavenExecutionRequest request, RealmManagementException cause)
           
 void reportErrorResolvingExtensionDirectDependencies(Artifact extensionArtifact, Artifact projectArtifact, java.util.List remoteRepos, MavenExecutionRequest request, ArtifactMetadataRetrievalException cause)
           
 void reportErrorSearchingforCompatibleExtensionPluginVersion(Plugin plugin, Model originModel, java.util.List remoteRepos, MavenExecutionRequest request, java.lang.String requiredMavenVersion, java.lang.String currentMavenVersion, ArtifactMetadataRetrievalException cause)
           
 void reportErrorSearchingforCompatibleExtensionPluginVersion(Plugin plugin, Model originModel, java.util.List remoteRepos, MavenExecutionRequest request, java.lang.String requiredMavenVersion, java.lang.String currentMavenVersion, InvalidVersionSpecificationException cause)
           
 void reportExtensionPluginArtifactNotFound(Plugin plugin, Model originModel, java.util.List remoteRepos, MavenExecutionRequest request, AbstractArtifactResolutionException cause)
           
 void reportExtensionPluginVersionNotFound(Plugin plugin, Model originModel, java.util.List remoteRepos, MavenExecutionRequest request, PluginVersionNotFoundException cause)
           
 void reportIncompatibleMavenVersionForExtensionPlugin(Plugin plugin, Model originModel, java.util.List remoteRepos, MavenExecutionRequest request, java.lang.String requiredMavenVersion, java.lang.String currentMavenVersion, PluginVersionResolutionException err)
           
 void reportInvalidDependencyVersionInExtensionPluginPOM(Plugin plugin, Model originModel, java.util.List remoteRepos, MavenExecutionRequest request, InvalidDependencyVersionException cause)
           
 void reportInvalidMavenVersion(MavenProject project, ArtifactVersion mavenVersion, MavenExecutionException err)
           
 void reportInvalidPluginExecutionEnvironment(MojoBinding binding, MavenProject project, PluginExecutionException cause)
           
 void reportInvalidPluginForDirectInvocation(java.lang.String task, MavenSession session, MavenProject project, InvalidPluginException err)
           
 void reportLifecycleLoaderErrorWhileValidatingTask(java.lang.String task, MavenSession session, MavenProject rootProject, LifecycleLoaderException cause)
           
 void reportLifecycleSpecErrorWhileValidatingTask(java.lang.String task, MavenSession session, MavenProject rootProject, LifecycleSpecificationException cause)
           
 void reportMissingModulePom(MissingModuleException err)
           
 void reportMissingRequiredMojoParameter(MojoBinding binding, MavenProject project, java.util.List invalidParameters, PluginParameterException err)
           
 void reportMojoExecutionException(MojoBinding binding, MavenProject project, MojoExecutionException cause)
           
 void reportMojoLookupError(MojoBinding binding, MavenProject project, org.codehaus.plexus.component.repository.exception.ComponentLookupException cause)
           
 void reportNoGoalsSpecifiedException(MavenProject rootProject, NoGoalsSpecifiedException error)
           
 void reportProjectCycle(ProjectCycleException error)
           
 void reportProjectDependenciesNotFound(MavenProject project, java.lang.String scope, ArtifactNotFoundException cause)
           
 void reportProjectDependenciesNotFound(MavenProject project, java.lang.String scope, MultipleArtifactsNotFoundException cause)
           
 void reportProjectDependenciesUnresolvable(MavenProject project, java.lang.String scope, ArtifactResolutionException cause)
           
 void reportProjectMojoFailureException(MavenSession session, MojoBinding binding, MojoFailureException cause)
           
 void reportReflectionErrorWhileEvaluatingMojoParameter(Parameter currentParameter, MojoBinding binding, MavenProject project, java.lang.String expression, java.lang.Exception cause)
           
 void reportUnresolvableArtifactWhileAddingExtensionPlugin(Plugin plugin, Model originModel, java.util.List remoteRepos, MavenExecutionRequest request, ArtifactResolutionException cause)
           
 void reportUnresolvableExtensionPluginPOM(Plugin plugin, Model originModel, java.util.List remoteRepos, MavenExecutionRequest request, ArtifactMetadataRetrievalException cause)
           
 void reportUnresolvableExtensionPluginVersion(Plugin plugin, Model originModel, java.util.List remoteRepos, MavenExecutionRequest request, PluginVersionResolutionException cause)
           
 void reportUseOfBannedMojoParameter(Parameter currentParameter, MojoBinding binding, MavenProject project, java.lang.String expression, java.lang.String altExpression, org.codehaus.plexus.component.configurator.expression.ExpressionEvaluationException err)
           
 
Methods inherited from class org.apache.maven.errors.DefaultProjectErrorReporter
clearErrors, findReportedException, getFormattedMessage, getRealCause, getReportedExceptions, isStackTraceRecommended, registerBuildError, registerBuildError, reportActivatorError, reportActivatorLookupError, reportBadDependencyVersion, reportBadManagedDependencyVersion, reportBadNonDependencyProjectArtifactVersion, reportErrorCreatingArtifactRepository, reportErrorCreatingDeploymentArtifactRepository, reportErrorLoadingExternalProfilesFromFile, reportErrorLoadingExternalProfilesFromFile, reportErrorParsingProjectModel, reportErrorParsingProjectModel, reportInvalidRepositoryWhileGettingRepositoriesFromProfiles, reportParentPomArtifactNotFound, reportParentPomArtifactUnresolvable, reportProjectCollision, reportProjectValidationFailure, setStackTraceRecommendation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.maven.errors.ProjectErrorReporter
clearErrors, findReportedException, getFormattedMessage, getRealCause, getReportedExceptions, isStackTraceRecommended, reportActivatorError, reportActivatorLookupError, reportBadDependencyVersion, reportBadManagedDependencyVersion, reportBadNonDependencyProjectArtifactVersion, reportErrorCreatingArtifactRepository, reportErrorCreatingDeploymentArtifactRepository, reportErrorLoadingExternalProfilesFromFile, reportErrorLoadingExternalProfilesFromFile, reportErrorParsingProjectModel, reportErrorParsingProjectModel, reportInvalidRepositoryWhileGettingRepositoriesFromProfiles, reportProjectCollision, reportProjectValidationFailure
 

Constructor Detail

DefaultCoreErrorReporter

public DefaultCoreErrorReporter(java.util.Map formattedMessageStore,
                                java.util.Map realCauseStore,
                                java.util.Map stackTraceRecommendationStore)

DefaultCoreErrorReporter

public DefaultCoreErrorReporter()
Method Detail

reportNoGoalsSpecifiedException

public void reportNoGoalsSpecifiedException(MavenProject rootProject,
                                            NoGoalsSpecifiedException error)
Specified by:
reportNoGoalsSpecifiedException in interface CoreErrorReporter

reportAggregatedMojoFailureException

public void reportAggregatedMojoFailureException(MavenSession session,
                                                 MojoBinding binding,
                                                 MojoFailureException cause)
Specified by:
reportAggregatedMojoFailureException in interface CoreErrorReporter

reportProjectMojoFailureException

public void reportProjectMojoFailureException(MavenSession session,
                                              MojoBinding binding,
                                              MojoFailureException cause)
Specified by:
reportProjectMojoFailureException in interface CoreErrorReporter

reportProjectCycle

public void reportProjectCycle(ProjectCycleException error)
Specified by:
reportProjectCycle in interface CoreErrorReporter

reportLifecycleLoaderErrorWhileValidatingTask

public void reportLifecycleLoaderErrorWhileValidatingTask(java.lang.String task,
                                                          MavenSession session,
                                                          MavenProject rootProject,
                                                          LifecycleLoaderException cause)
Specified by:
reportLifecycleLoaderErrorWhileValidatingTask in interface CoreErrorReporter

reportLifecycleSpecErrorWhileValidatingTask

public void reportLifecycleSpecErrorWhileValidatingTask(java.lang.String task,
                                                        MavenSession session,
                                                        MavenProject rootProject,
                                                        LifecycleSpecificationException cause)
Specified by:
reportLifecycleSpecErrorWhileValidatingTask in interface CoreErrorReporter

reportInvalidPluginExecutionEnvironment

public void reportInvalidPluginExecutionEnvironment(MojoBinding binding,
                                                    MavenProject project,
                                                    PluginExecutionException cause)
Specified by:
reportInvalidPluginExecutionEnvironment in interface CoreErrorReporter

reportMojoExecutionException

public void reportMojoExecutionException(MojoBinding binding,
                                         MavenProject project,
                                         MojoExecutionException cause)
Specified by:
reportMojoExecutionException in interface CoreErrorReporter

reportMojoLookupError

public void reportMojoLookupError(MojoBinding binding,
                                  MavenProject project,
                                  org.codehaus.plexus.component.repository.exception.ComponentLookupException cause)
Specified by:
reportMojoLookupError in interface CoreErrorReporter

reportAttemptToOverrideUneditableMojoParameter

public void reportAttemptToOverrideUneditableMojoParameter(Parameter currentParameter,
                                                           MojoBinding binding,
                                                           MavenProject project,
                                                           MavenSession session,
                                                           MojoExecution exec,
                                                           PathTranslator translator,
                                                           org.codehaus.plexus.logging.Logger logger,
                                                           PluginConfigurationException cause)
Specified by:
reportAttemptToOverrideUneditableMojoParameter in interface CoreErrorReporter

reportUseOfBannedMojoParameter

public void reportUseOfBannedMojoParameter(Parameter currentParameter,
                                           MojoBinding binding,
                                           MavenProject project,
                                           java.lang.String expression,
                                           java.lang.String altExpression,
                                           org.codehaus.plexus.component.configurator.expression.ExpressionEvaluationException err)
Specified by:
reportUseOfBannedMojoParameter in interface CoreErrorReporter

reportReflectionErrorWhileEvaluatingMojoParameter

public void reportReflectionErrorWhileEvaluatingMojoParameter(Parameter currentParameter,
                                                              MojoBinding binding,
                                                              MavenProject project,
                                                              java.lang.String expression,
                                                              java.lang.Exception cause)
Specified by:
reportReflectionErrorWhileEvaluatingMojoParameter in interface CoreErrorReporter

reportMissingRequiredMojoParameter

public void reportMissingRequiredMojoParameter(MojoBinding binding,
                                               MavenProject project,
                                               java.util.List invalidParameters,
                                               PluginParameterException err)
Specified by:
reportMissingRequiredMojoParameter in interface CoreErrorReporter

reportErrorApplyingMojoConfiguration

public void reportErrorApplyingMojoConfiguration(MojoBinding binding,
                                                 MavenProject project,
                                                 org.codehaus.plexus.configuration.PlexusConfiguration config,
                                                 PluginConfigurationException cause)
Specified by:
reportErrorApplyingMojoConfiguration in interface CoreErrorReporter

reportProjectDependenciesNotFound

public void reportProjectDependenciesNotFound(MavenProject project,
                                              java.lang.String scope,
                                              ArtifactNotFoundException cause)
Specified by:
reportProjectDependenciesNotFound in interface CoreErrorReporter

reportProjectDependenciesNotFound

public void reportProjectDependenciesNotFound(MavenProject project,
                                              java.lang.String scope,
                                              MultipleArtifactsNotFoundException cause)
Specified by:
reportProjectDependenciesNotFound in interface CoreErrorReporter

reportProjectDependenciesUnresolvable

public void reportProjectDependenciesUnresolvable(MavenProject project,
                                                  java.lang.String scope,
                                                  ArtifactResolutionException cause)
Specified by:
reportProjectDependenciesUnresolvable in interface CoreErrorReporter

reportErrorLoadingPlugin

public void reportErrorLoadingPlugin(MojoBinding binding,
                                     MavenProject project,
                                     PluginLoaderException cause)
Specified by:
reportErrorLoadingPlugin in interface CoreErrorReporter

reportErrorFormulatingBuildPlan

public void reportErrorFormulatingBuildPlan(java.util.List tasks,
                                            MavenProject project,
                                            MavenSession session,
                                            LifecycleException cause)
Specified by:
reportErrorFormulatingBuildPlan in interface CoreErrorReporter

reportInvalidMavenVersion

public void reportInvalidMavenVersion(MavenProject project,
                                      ArtifactVersion mavenVersion,
                                      MavenExecutionException err)
Specified by:
reportInvalidMavenVersion in interface CoreErrorReporter

handleSuperPomBuildingError

public void handleSuperPomBuildingError(ProjectBuildingException exception)
Specified by:
handleSuperPomBuildingError in interface CoreErrorReporter

reportErrorResolvingExtensionDirectDependencies

public void reportErrorResolvingExtensionDirectDependencies(Artifact extensionArtifact,
                                                            Artifact projectArtifact,
                                                            java.util.List remoteRepos,
                                                            MavenExecutionRequest request,
                                                            ArtifactMetadataRetrievalException cause)
Specified by:
reportErrorResolvingExtensionDirectDependencies in interface CoreErrorReporter

reportErrorManagingRealmForExtension

public void reportErrorManagingRealmForExtension(Artifact extensionArtifact,
                                                 Artifact projectArtifact,
                                                 java.util.List remoteRepos,
                                                 MavenExecutionRequest request,
                                                 RealmManagementException cause)
Specified by:
reportErrorManagingRealmForExtension in interface CoreErrorReporter

reportErrorConfiguringExtensionPluginRealm

public void reportErrorConfiguringExtensionPluginRealm(Plugin plugin,
                                                       Model originModel,
                                                       java.util.List remoteRepos,
                                                       MavenExecutionRequest request,
                                                       RealmManagementException cause)
Specified by:
reportErrorConfiguringExtensionPluginRealm in interface CoreErrorReporter

reportUnresolvableArtifactWhileAddingExtensionPlugin

public void reportUnresolvableArtifactWhileAddingExtensionPlugin(Plugin plugin,
                                                                 Model originModel,
                                                                 java.util.List remoteRepos,
                                                                 MavenExecutionRequest request,
                                                                 ArtifactResolutionException cause)
Specified by:
reportUnresolvableArtifactWhileAddingExtensionPlugin in interface CoreErrorReporter

reportExtensionPluginArtifactNotFound

public void reportExtensionPluginArtifactNotFound(Plugin plugin,
                                                  Model originModel,
                                                  java.util.List remoteRepos,
                                                  MavenExecutionRequest request,
                                                  AbstractArtifactResolutionException cause)
Specified by:
reportExtensionPluginArtifactNotFound in interface CoreErrorReporter

reportUnresolvableExtensionPluginVersion

public void reportUnresolvableExtensionPluginVersion(Plugin plugin,
                                                     Model originModel,
                                                     java.util.List remoteRepos,
                                                     MavenExecutionRequest request,
                                                     PluginVersionResolutionException cause)

reportInvalidDependencyVersionInExtensionPluginPOM

public void reportInvalidDependencyVersionInExtensionPluginPOM(Plugin plugin,
                                                               Model originModel,
                                                               java.util.List remoteRepos,
                                                               MavenExecutionRequest request,
                                                               InvalidDependencyVersionException cause)
Specified by:
reportInvalidDependencyVersionInExtensionPluginPOM in interface CoreErrorReporter

reportErrorSearchingforCompatibleExtensionPluginVersion

public void reportErrorSearchingforCompatibleExtensionPluginVersion(Plugin plugin,
                                                                    Model originModel,
                                                                    java.util.List remoteRepos,
                                                                    MavenExecutionRequest request,
                                                                    java.lang.String requiredMavenVersion,
                                                                    java.lang.String currentMavenVersion,
                                                                    InvalidVersionSpecificationException cause)
Specified by:
reportErrorSearchingforCompatibleExtensionPluginVersion in interface CoreErrorReporter

reportErrorSearchingforCompatibleExtensionPluginVersion

public void reportErrorSearchingforCompatibleExtensionPluginVersion(Plugin plugin,
                                                                    Model originModel,
                                                                    java.util.List remoteRepos,
                                                                    MavenExecutionRequest request,
                                                                    java.lang.String requiredMavenVersion,
                                                                    java.lang.String currentMavenVersion,
                                                                    ArtifactMetadataRetrievalException cause)
Specified by:
reportErrorSearchingforCompatibleExtensionPluginVersion in interface CoreErrorReporter

reportIncompatibleMavenVersionForExtensionPlugin

public void reportIncompatibleMavenVersionForExtensionPlugin(Plugin plugin,
                                                             Model originModel,
                                                             java.util.List remoteRepos,
                                                             MavenExecutionRequest request,
                                                             java.lang.String requiredMavenVersion,
                                                             java.lang.String currentMavenVersion,
                                                             PluginVersionResolutionException err)
Specified by:
reportIncompatibleMavenVersionForExtensionPlugin in interface CoreErrorReporter

reportUnresolvableExtensionPluginPOM

public void reportUnresolvableExtensionPluginPOM(Plugin plugin,
                                                 Model originModel,
                                                 java.util.List remoteRepos,
                                                 MavenExecutionRequest request,
                                                 ArtifactMetadataRetrievalException cause)
Specified by:
reportUnresolvableExtensionPluginPOM in interface CoreErrorReporter

reportErrorConfiguringExtensionPluginRealm

public void reportErrorConfiguringExtensionPluginRealm(Plugin plugin,
                                                       Model originModel,
                                                       java.util.List remoteRepos,
                                                       MavenExecutionRequest request,
                                                       PluginManagerException cause)
Specified by:
reportErrorConfiguringExtensionPluginRealm in interface CoreErrorReporter

reportExtensionPluginVersionNotFound

public void reportExtensionPluginVersionNotFound(Plugin plugin,
                                                 Model originModel,
                                                 java.util.List remoteRepos,
                                                 MavenExecutionRequest request,
                                                 PluginVersionNotFoundException cause)
Specified by:
reportExtensionPluginVersionNotFound in interface CoreErrorReporter

reportMissingModulePom

public void reportMissingModulePom(MissingModuleException err)
Specified by:
reportMissingModulePom in interface CoreErrorReporter

reportInvalidPluginForDirectInvocation

public void reportInvalidPluginForDirectInvocation(java.lang.String task,
                                                   MavenSession session,
                                                   MavenProject project,
                                                   InvalidPluginException err)
Specified by:
reportInvalidPluginForDirectInvocation in interface CoreErrorReporter

reportDuplicateAttachmentException

public void reportDuplicateAttachmentException(MojoBinding binding,
                                               MavenProject project,
                                               DuplicateArtifactAttachmentException cause)
Specified by:
reportDuplicateAttachmentException in interface CoreErrorReporter


Copyright © 2001-2009 The Apache Software Foundation. All Rights Reserved.