org.apache.maven.errors
Interface ProjectErrorReporter

All Known Subinterfaces:
CoreErrorReporter
All Known Implementing Classes:
DefaultCoreErrorReporter, DefaultProjectErrorReporter

public interface ProjectErrorReporter


Method Summary
 void clearErrors()
           
 java.lang.Throwable findReportedException(java.lang.Throwable error)
           
 java.lang.String getFormattedMessage(java.lang.Throwable error)
           
 java.lang.Throwable getRealCause(java.lang.Throwable error)
           
 java.util.List getReportedExceptions()
           
 boolean isStackTraceRecommended(java.lang.Throwable error)
           
 void reportActivatorError(ProfileActivator activator, Model model, java.io.File pomFile, Profile profile, ProfileActivationContext context, ProfileActivationException cause)
          Call Stack:
 void reportActivatorLookupError(Model model, java.io.File pomFile, Profile profile, ProfileActivationContext context, org.codehaus.plexus.component.repository.exception.ComponentLookupException cause)
          Call Stack:
 void reportBadDependencyVersion(MavenProject project, java.io.File pomFile, InvalidDependencyVersionException cause)
          Call Stack:
 void reportBadManagedDependencyVersion(MavenProject projectBeingBuilt, java.io.File pomFile, InvalidDependencyVersionException cause)
          Call Stack:
 void reportBadNonDependencyProjectArtifactVersion(MavenProject project, java.io.File pomFile, InvalidProjectVersionException cause)
          Call Stack:
 void reportErrorCreatingArtifactRepository(java.lang.String projectId, java.io.File pomFile, Repository repo, InvalidRepositoryException cause)
          Call Stack:
 void reportErrorCreatingDeploymentArtifactRepository(MavenProject project, java.io.File pomFile, DeploymentRepository repo, InvalidRepositoryException cause)
          Call Stack:
 void reportErrorLoadingExternalProfilesFromFile(Model model, java.io.File pomFile, java.io.File projectDir, java.io.IOException cause)
          Call Stack:
 void reportErrorLoadingExternalProfilesFromFile(Model model, java.io.File pomFile, java.io.File projectDir, org.codehaus.plexus.util.xml.pull.XmlPullParserException cause)
          Call Stack:
 void reportErrorParsingProjectModel(java.lang.String projectId, java.io.File pomFile, java.io.IOException cause)
          Call Stack:
 void reportErrorParsingProjectModel(java.lang.String projectId, java.io.File pomFile, org.codehaus.plexus.util.xml.pull.XmlPullParserException cause)
          Call Stack:
 void reportInvalidRepositoryWhileGettingRepositoriesFromProfiles(Repository repo, Model model, java.io.File pomFile, InvalidRepositoryException cause)
          Call Stack:
 void reportProjectCollision(java.util.List allProjectInstances, DuplicateProjectException err)
          Call Stack:
 void reportProjectValidationFailure(MavenProject project, java.io.File pomFile, InvalidProjectModelException error)
          Call Stack:
 

Method Detail

clearErrors

void clearErrors()

getFormattedMessage

java.lang.String getFormattedMessage(java.lang.Throwable error)

getRealCause

java.lang.Throwable getRealCause(java.lang.Throwable error)

getReportedExceptions

java.util.List getReportedExceptions()

findReportedException

java.lang.Throwable findReportedException(java.lang.Throwable error)

isStackTraceRecommended

boolean isStackTraceRecommended(java.lang.Throwable error)

reportActivatorError

void reportActivatorError(ProfileActivator activator,
                          Model model,
                          java.io.File pomFile,
                          Profile profile,
                          ProfileActivationContext context,
                          ProfileActivationException cause)
Call Stack:
 DefaultProfileAdvisor.applyActivatedProfiles(..)
 DefaultProfileAdvisor.applyActivatedExternalProfiles(..)
 --> DefaultProfileAdvisor.applyActivatedProfiles(..) (private)
 --> DefaultProfileAdvisor.getArtifactRepositoriesFromActiveProfiles(..)
     --> DefaultProfileManager.getActiveProfiles(..)
         --> DefaultProfileManager.isActive(..) (private)
             --> ProfileActivator.canDetermineActivation(..)
             --> ProfileActivator.isActive(..)
         <------ ProfileActivationException
 <------ ProjectBuildingException
 


reportActivatorLookupError

void reportActivatorLookupError(Model model,
                                java.io.File pomFile,
                                Profile profile,
                                ProfileActivationContext context,
                                org.codehaus.plexus.component.repository.exception.ComponentLookupException cause)
Call Stack:
 DefaultProfileAdvisor.applyActivatedProfiles(..)
 DefaultProfileAdvisor.applyActivatedExternalProfiles(..)
 --> DefaultProfileAdvisor.applyActivatedProfiles(..) (private)
 --> DefaultProfileAdvisor.getArtifactRepositoriesFromActiveProfiles(..)
     --> DefaultProfileManager.getActiveProfiles(..)
         --> DefaultProfileManager.isActive(..) (private)
             --> PlexusContainer.lookupList(..)
             <-- ComponentLookupException
         <-- ProfileActivationException
 <------ ProjectBuildingException
 


reportErrorLoadingExternalProfilesFromFile

void reportErrorLoadingExternalProfilesFromFile(Model model,
                                                java.io.File pomFile,
                                                java.io.File projectDir,
                                                java.io.IOException cause)
Call Stack:
 DefaultProfileAdvisor.applyActivatedProfiles(..)
 DefaultProfileAdvisor.getArtifactRepositoriesFromActiveProfiles(..)
 --> DefaultProfileAdvisor.buildProfileManager(..) (private)
     --> DefaultProfileAdvisor.loadExternalProjectProfiles(..) (private)
         --> MavenProfilesBuilder.buildProfiles(..)
         <-- IOException
 <------ ProjectBuildingException
 


reportErrorLoadingExternalProfilesFromFile

void reportErrorLoadingExternalProfilesFromFile(Model model,
                                                java.io.File pomFile,
                                                java.io.File projectDir,
                                                org.codehaus.plexus.util.xml.pull.XmlPullParserException cause)
Call Stack:
 DefaultProfileAdvisor.applyActivatedProfiles(..)
 DefaultProfileAdvisor.getArtifactRepositoriesFromActiveProfiles(..)
 --> DefaultProfileAdvisor.buildProfileManager(..) (private)
     --> DefaultProfileAdvisor.loadExternalProjectProfiles(..) (private)
         --> MavenProfilesBuilder.buildProfiles(..)
         <-- XmlPullParserException
 <------ ProjectBuildingException
 


reportInvalidRepositoryWhileGettingRepositoriesFromProfiles

void reportInvalidRepositoryWhileGettingRepositoriesFromProfiles(Repository repo,
                                                                 Model model,
                                                                 java.io.File pomFile,
                                                                 InvalidRepositoryException cause)
Call Stack:
 DefaultProfileAdvisor.applyActivatedProfiles(..)
 DefaultProfileAdvisor.applyActivatedExternalProfiles(..)
 --> DefaultProfileAdvisor.getArtifactRepositoriesFromActiveProfiles(..)
     --> MavenTools.buildArtifactRepository(..)
     <-- InvalidRepositoryException
 <-- ProjectBuildingException
 


reportErrorCreatingDeploymentArtifactRepository

void reportErrorCreatingDeploymentArtifactRepository(MavenProject project,
                                                     java.io.File pomFile,
                                                     DeploymentRepository repo,
                                                     InvalidRepositoryException cause)
Call Stack:
 ...
 --> DefaultMavenProjectBuilder.buildFromRepository(..)
  DefaultMavenProjectBuilder.build(..)
 --> DefaultMavenProjectBuilder.buildFromSourceFileInternal(..) (private)
     --> DefaultMavenProjectBuilder.buildInternal(..) (private)
         --> DefaultMavenProjectBuilder.processProjectLogic(..) (private)
             --> DefaultMavenTools.buildDeploymentArtifactRepository(..)
             <-- UnknownRepositoryLayoutException
 <-------- ProjectBuildingException
 


reportErrorCreatingArtifactRepository

void reportErrorCreatingArtifactRepository(java.lang.String projectId,
                                           java.io.File pomFile,
                                           Repository repo,
                                           InvalidRepositoryException cause)
Call Stack:
 ...
 --> DefaultMavenProjectBuilder.buildFromRepository(..)
  DefaultMavenProjectBuilder.build(..)
 --> DefaultMavenProjectBuilder.buildFromSourceFileInternal(..) (private)
     --> DefaultMavenProjectBuilder.buildInternal(..) (private)
         --> DefaultMavenProjectBuilder.processProjectLogic(..) (private)
             --> DefaultMavenTools.buildArtifactRepositories(..)
                 --> DefaultMavenTools.buildArtifactRepository(..)
             <------ UnknownRepositoryLayoutException
 <---------- ProjectBuildingException
 


reportBadNonDependencyProjectArtifactVersion

void reportBadNonDependencyProjectArtifactVersion(MavenProject project,
                                                  java.io.File pomFile,
                                                  InvalidProjectVersionException cause)
Call Stack:
 ...
 --> DefaultMavenProjectBuilder.buildFromRepository(..)
  DefaultMavenProjectBuilder.build(..)
 --> DefaultMavenProjectBuilder.buildFromSourceFileInternal(..) (private)
     --> DefaultMavenProjectBuilder.buildInternal(..) (private)
         --> DefaultMavenProjectBuilder.processProjectLogic(..) (private)
             --> DefaultMavenProjectBuilder.createPluginArtifacts(..)
             --> DefaultMavenProjectBuilder.createReportArtifacts(..)
             --> DefaultMavenProjectBuilder.createExtensionArtifacts(..)
             <-- InvalidProjectVersionException
 <---------- ProjectBuildingException
 


reportProjectValidationFailure

void reportProjectValidationFailure(MavenProject project,
                                    java.io.File pomFile,
                                    InvalidProjectModelException error)
Call Stack:
 ...
 --> DefaultMavenProjectBuilder.buildFromRepository(..)
  DefaultMavenProjectBuilder.build(..)
 --> DefaultMavenProjectBuilder.buildFromSourceFileInternal(..) (private)
     --> DefaultMavenProjectBuilder.buildInternal(..) (private)
         --> DefaultMavenProjectBuilder.processProjectLogic(..) (private)
             --> (model validator result)
         <-- InvalidProjectModelException
 <---------- ProjectBuildingException
 


reportBadManagedDependencyVersion

void reportBadManagedDependencyVersion(MavenProject projectBeingBuilt,
                                       java.io.File pomFile,
                                       InvalidDependencyVersionException cause)
Call Stack:
 ...
 --> DefaultMavenProjectBuilder.buildFromRepository(..)
  DefaultMavenProjectBuilder.build(..)
 --> DefaultMavenProjectBuilder.buildFromSourceFileInternal(..) (private)
     --> DefaultMavenProjectBuilder.buildInternal(..) (private)
         --> DefaultMavenProjectBuilder.createManagedVersionMap(..) (private)
         <-- InvalidDependencyVersionException
 <---------- ProjectBuildingException
 


reportBadDependencyVersion

void reportBadDependencyVersion(MavenProject project,
                                java.io.File pomFile,
                                InvalidDependencyVersionException cause)
Call Stack:
 ...
 --> MavenProject.createArtifacts(..)
     --> MavenMetadataSource.createArtifacts(..)
     <-- InvalidDependencyVersionException
 <-- ProjectBuildingException
 


reportErrorParsingProjectModel

void reportErrorParsingProjectModel(java.lang.String projectId,
                                    java.io.File pomFile,
                                    org.codehaus.plexus.util.xml.pull.XmlPullParserException cause)
Call Stack:
 ...
 --> DefaultMavenProjectBuilder.buildFromRepository(..)
     --> DefaultMavenProjectBuilder.findModelFromRepository(..) (private)
 DefaultMavenProjectBuilder.build(..)
 --> DefaultMavenProjectBuilder.buildFromSourceFileInternal(..) (private)
     --> DefaultMavenProjectBuilder.readModel(..) (private)
         --> thrown XmlPullParserException
 <------ InvalidProjectModelException
 


reportErrorParsingProjectModel

void reportErrorParsingProjectModel(java.lang.String projectId,
                                    java.io.File pomFile,
                                    java.io.IOException cause)
Call Stack:
 ...
 --> DefaultMavenProjectBuilder.buildFromRepository(..)
     --> DefaultMavenProjectBuilder.findModelFromRepository(..) (private)
 DefaultMavenProjectBuilder.build(..)
 --> DefaultMavenProjectBuilder.buildFromSourceFileInternal(..) (private)
     --> DefaultMavenProjectBuilder.readModel(..) (private)
         --> thrown IOException
 <------ InvalidProjectModelException
 


reportProjectCollision

void reportProjectCollision(java.util.List allProjectInstances,
                            DuplicateProjectException err)
Call Stack:
 MavenEmbedder.execute(MavenExecutionRequest)
 MavenEmbedder.readProjectWithDependencies(MavenExecutionRequest)
 --> DefaultMaven.execute(MavenExecutionRequest)
        --> DefaultMaven.createReactorManager(MavenExecutionRequest, MavenExecutionResult)
               --> new ReactorManager(List, String)
                      --> new ProjectSorter(List)
 <----------------------- DuplicateProjectException
 



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