|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.maven.errors.DefaultProjectErrorReporter
public class DefaultProjectErrorReporter
| Constructor Summary | |
|---|---|
DefaultProjectErrorReporter()
|
|
DefaultProjectErrorReporter(java.util.Map formattedMessageStore,
java.util.Map realCauseStore,
java.util.Map stackTraceRecommendationStore)
|
|
| 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)
|
protected void |
registerBuildError(java.lang.Throwable error,
java.lang.String formattedMessage)
|
protected void |
registerBuildError(java.lang.Throwable error,
java.lang.String formattedMessage,
java.lang.Throwable realCause)
|
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 project,
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 |
reportParentPomArtifactNotFound(Parent parentRef,
ProjectBuilderConfiguration config,
java.util.List remoteRepos,
java.lang.String childId,
java.io.File childPomFile,
ArtifactNotFoundException cause)
|
void |
reportParentPomArtifactUnresolvable(Parent parentRef,
ProjectBuilderConfiguration config,
java.util.List remoteRepos,
java.lang.String childId,
java.io.File childPomFile,
ArtifactResolutionException cause)
|
void |
reportProjectCollision(java.util.List allProjectInstances,
DuplicateProjectException err)
Call Stack: |
void |
reportProjectValidationFailure(MavenProject project,
java.io.File pomFile,
InvalidProjectModelException error)
Call Stack: |
protected void |
setStackTraceRecommendation(java.lang.Throwable error,
boolean recommended)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DefaultProjectErrorReporter(java.util.Map formattedMessageStore,
java.util.Map realCauseStore,
java.util.Map stackTraceRecommendationStore)
public DefaultProjectErrorReporter()
| Method Detail |
|---|
public void clearErrors()
clearErrors in interface ProjectErrorReporterProjectErrorReporter.clearErrors()public java.util.List getReportedExceptions()
getReportedExceptions in interface ProjectErrorReporterpublic java.lang.Throwable findReportedException(java.lang.Throwable error)
findReportedException in interface ProjectErrorReporterProjectErrorReporter#hasInformationFor(java.lang.Throwable)public java.lang.String getFormattedMessage(java.lang.Throwable error)
getFormattedMessage in interface ProjectErrorReporterProjectErrorReporter.getFormattedMessage(java.lang.Throwable)public java.lang.Throwable getRealCause(java.lang.Throwable error)
getRealCause in interface ProjectErrorReporterProjectErrorReporter.getRealCause(java.lang.Throwable)public boolean isStackTraceRecommended(java.lang.Throwable error)
isStackTraceRecommended in interface ProjectErrorReporter
protected void setStackTraceRecommendation(java.lang.Throwable error,
boolean recommended)
protected void registerBuildError(java.lang.Throwable error,
java.lang.String formattedMessage,
java.lang.Throwable realCause)
protected void registerBuildError(java.lang.Throwable error,
java.lang.String formattedMessage)
public void reportActivatorError(ProfileActivator activator,
Model model,
java.io.File pomFile,
Profile profile,
ProfileActivationContext context,
ProfileActivationException cause)
ProjectErrorReporter
DefaultProfileAdvisor.applyActivatedProfiles(..)
DefaultProfileAdvisor.applyActivatedExternalProfiles(..)
--> DefaultProfileAdvisor.applyActivatedProfiles(..) (private)
--> DefaultProfileAdvisor.getArtifactRepositoriesFromActiveProfiles(..)
--> DefaultProfileManager.getActiveProfiles(..)
--> DefaultProfileManager.isActive(..) (private)
--> ProfileActivator.canDetermineActivation(..)
--> ProfileActivator.isActive(..)
<------ ProfileActivationException
<------ ProjectBuildingException
reportActivatorError in interface ProjectErrorReporterProjectErrorReporter#reportActivatorErrorWhileApplyingProfiles(org.apache.maven.profiles.activation.ProfileActivator, org.apache.maven.model.Model, java.io.File, org.apache.maven.model.Profile, org.apache.maven.profiles.activation.ProfileActivationContext, org.apache.maven.profiles.activation.ProfileActivationException)
public void reportActivatorLookupError(Model model,
java.io.File pomFile,
Profile profile,
ProfileActivationContext context,
org.codehaus.plexus.component.repository.exception.ComponentLookupException cause)
ProjectErrorReporter
DefaultProfileAdvisor.applyActivatedProfiles(..)
DefaultProfileAdvisor.applyActivatedExternalProfiles(..)
--> DefaultProfileAdvisor.applyActivatedProfiles(..) (private)
--> DefaultProfileAdvisor.getArtifactRepositoriesFromActiveProfiles(..)
--> DefaultProfileManager.getActiveProfiles(..)
--> DefaultProfileManager.isActive(..) (private)
--> PlexusContainer.lookupList(..)
<-- ComponentLookupException
<-- ProfileActivationException
<------ ProjectBuildingException
reportActivatorLookupError in interface ProjectErrorReporterProjectErrorReporter#reportActivatorLookupError(java.lang.String, java.io.File, org.apache.maven.model.Profile, org.codehaus.plexus.component.repository.exception.ComponentLookupException)
public void reportErrorLoadingExternalProfilesFromFile(Model model,
java.io.File pomFile,
java.io.File projectDir,
java.io.IOException cause)
ProjectErrorReporter
DefaultProfileAdvisor.applyActivatedProfiles(..)
DefaultProfileAdvisor.getArtifactRepositoriesFromActiveProfiles(..)
--> DefaultProfileAdvisor.buildProfileManager(..) (private)
--> DefaultProfileAdvisor.loadExternalProjectProfiles(..) (private)
--> MavenProfilesBuilder.buildProfiles(..)
<-- IOException
<------ ProjectBuildingException
reportErrorLoadingExternalProfilesFromFile in interface ProjectErrorReporterProjectErrorReporter.reportErrorLoadingExternalProfilesFromFile(org.apache.maven.model.Model, java.io.File, java.io.File, java.io.IOException)
public void reportErrorLoadingExternalProfilesFromFile(Model model,
java.io.File pomFile,
java.io.File projectDir,
org.codehaus.plexus.util.xml.pull.XmlPullParserException cause)
ProjectErrorReporter
DefaultProfileAdvisor.applyActivatedProfiles(..)
DefaultProfileAdvisor.getArtifactRepositoriesFromActiveProfiles(..)
--> DefaultProfileAdvisor.buildProfileManager(..) (private)
--> DefaultProfileAdvisor.loadExternalProjectProfiles(..) (private)
--> MavenProfilesBuilder.buildProfiles(..)
<-- XmlPullParserException
<------ ProjectBuildingException
reportErrorLoadingExternalProfilesFromFile in interface ProjectErrorReporterProjectErrorReporter.reportErrorLoadingExternalProfilesFromFile(org.apache.maven.model.Model, java.io.File, java.io.File, org.codehaus.plexus.util.xml.pull.XmlPullParserException)
public void reportInvalidRepositoryWhileGettingRepositoriesFromProfiles(Repository repo,
Model model,
java.io.File pomFile,
InvalidRepositoryException cause)
ProjectErrorReporter
DefaultProfileAdvisor.applyActivatedProfiles(..)
DefaultProfileAdvisor.applyActivatedExternalProfiles(..)
--> DefaultProfileAdvisor.getArtifactRepositoriesFromActiveProfiles(..)
--> MavenTools.buildArtifactRepository(..)
<-- InvalidRepositoryException
<-- ProjectBuildingException
reportInvalidRepositoryWhileGettingRepositoriesFromProfiles in interface ProjectErrorReporterProjectErrorReporter#reportInvalidRepositoryWhileGettingRepositoriesFromProfiles(org.apache.maven.model.Repository, java.lang.String, java.io.File, org.apache.maven.artifact.InvalidRepositoryException)
public void reportErrorCreatingArtifactRepository(java.lang.String projectId,
java.io.File pomFile,
Repository repo,
InvalidRepositoryException cause)
ProjectErrorReporter
...
--> DefaultMavenProjectBuilder.buildFromRepository(..)
DefaultMavenProjectBuilder.build(..)
--> DefaultMavenProjectBuilder.buildFromSourceFileInternal(..) (private)
--> DefaultMavenProjectBuilder.buildInternal(..) (private)
--> DefaultMavenProjectBuilder.processProjectLogic(..) (private)
--> DefaultMavenTools.buildArtifactRepositories(..)
--> DefaultMavenTools.buildArtifactRepository(..)
<------ UnknownRepositoryLayoutException
<---------- ProjectBuildingException
reportErrorCreatingArtifactRepository in interface ProjectErrorReporter
public void reportErrorCreatingDeploymentArtifactRepository(MavenProject project,
java.io.File pomFile,
DeploymentRepository repo,
InvalidRepositoryException cause)
ProjectErrorReporter
...
--> DefaultMavenProjectBuilder.buildFromRepository(..)
DefaultMavenProjectBuilder.build(..)
--> DefaultMavenProjectBuilder.buildFromSourceFileInternal(..) (private)
--> DefaultMavenProjectBuilder.buildInternal(..) (private)
--> DefaultMavenProjectBuilder.processProjectLogic(..) (private)
--> DefaultMavenTools.buildDeploymentArtifactRepository(..)
<-- UnknownRepositoryLayoutException
<-------- ProjectBuildingException
reportErrorCreatingDeploymentArtifactRepository in interface ProjectErrorReporter
public void reportBadNonDependencyProjectArtifactVersion(MavenProject project,
java.io.File pomFile,
InvalidProjectVersionException cause)
ProjectErrorReporter
...
--> DefaultMavenProjectBuilder.buildFromRepository(..)
DefaultMavenProjectBuilder.build(..)
--> DefaultMavenProjectBuilder.buildFromSourceFileInternal(..) (private)
--> DefaultMavenProjectBuilder.buildInternal(..) (private)
--> DefaultMavenProjectBuilder.processProjectLogic(..) (private)
--> DefaultMavenProjectBuilder.createPluginArtifacts(..)
--> DefaultMavenProjectBuilder.createReportArtifacts(..)
--> DefaultMavenProjectBuilder.createExtensionArtifacts(..)
<-- InvalidProjectVersionException
<---------- ProjectBuildingException
reportBadNonDependencyProjectArtifactVersion in interface ProjectErrorReporter
public void reportProjectValidationFailure(MavenProject project,
java.io.File pomFile,
InvalidProjectModelException error)
ProjectErrorReporter
...
--> DefaultMavenProjectBuilder.buildFromRepository(..)
DefaultMavenProjectBuilder.build(..)
--> DefaultMavenProjectBuilder.buildFromSourceFileInternal(..) (private)
--> DefaultMavenProjectBuilder.buildInternal(..) (private)
--> DefaultMavenProjectBuilder.processProjectLogic(..) (private)
--> (model validator result)
<-- InvalidProjectModelException
<---------- ProjectBuildingException
reportProjectValidationFailure in interface ProjectErrorReporter
public void reportBadManagedDependencyVersion(MavenProject project,
java.io.File pomFile,
InvalidDependencyVersionException cause)
ProjectErrorReporter
...
--> DefaultMavenProjectBuilder.buildFromRepository(..)
DefaultMavenProjectBuilder.build(..)
--> DefaultMavenProjectBuilder.buildFromSourceFileInternal(..) (private)
--> DefaultMavenProjectBuilder.buildInternal(..) (private)
--> DefaultMavenProjectBuilder.createManagedVersionMap(..) (private)
<-- InvalidDependencyVersionException
<---------- ProjectBuildingException
reportBadManagedDependencyVersion in interface ProjectErrorReporter
public void reportBadDependencyVersion(MavenProject project,
java.io.File pomFile,
InvalidDependencyVersionException cause)
ProjectErrorReporter
...
--> MavenProject.createArtifacts(..)
--> MavenMetadataSource.createArtifacts(..)
<-- InvalidDependencyVersionException
<-- ProjectBuildingException
reportBadDependencyVersion in interface ProjectErrorReporter
public void reportErrorParsingProjectModel(java.lang.String projectId,
java.io.File pomFile,
org.codehaus.plexus.util.xml.pull.XmlPullParserException cause)
ProjectErrorReporter
...
--> DefaultMavenProjectBuilder.buildFromRepository(..)
--> DefaultMavenProjectBuilder.findModelFromRepository(..) (private)
DefaultMavenProjectBuilder.build(..)
--> DefaultMavenProjectBuilder.buildFromSourceFileInternal(..) (private)
--> DefaultMavenProjectBuilder.readModel(..) (private)
--> thrown XmlPullParserException
<------ InvalidProjectModelException
reportErrorParsingProjectModel in interface ProjectErrorReporter
public void reportErrorParsingProjectModel(java.lang.String projectId,
java.io.File pomFile,
java.io.IOException cause)
ProjectErrorReporter
...
--> DefaultMavenProjectBuilder.buildFromRepository(..)
--> DefaultMavenProjectBuilder.findModelFromRepository(..) (private)
DefaultMavenProjectBuilder.build(..)
--> DefaultMavenProjectBuilder.buildFromSourceFileInternal(..) (private)
--> DefaultMavenProjectBuilder.readModel(..) (private)
--> thrown IOException
<------ InvalidProjectModelException
reportErrorParsingProjectModel in interface ProjectErrorReporter
public void reportParentPomArtifactNotFound(Parent parentRef,
ProjectBuilderConfiguration config,
java.util.List remoteRepos,
java.lang.String childId,
java.io.File childPomFile,
ArtifactNotFoundException cause)
public void reportParentPomArtifactUnresolvable(Parent parentRef,
ProjectBuilderConfiguration config,
java.util.List remoteRepos,
java.lang.String childId,
java.io.File childPomFile,
ArtifactResolutionException cause)
public void reportProjectCollision(java.util.List allProjectInstances,
DuplicateProjectException err)
ProjectErrorReporter
MavenEmbedder.execute(MavenExecutionRequest)
MavenEmbedder.readProjectWithDependencies(MavenExecutionRequest)
--> DefaultMaven.execute(MavenExecutionRequest)
--> DefaultMaven.createReactorManager(MavenExecutionRequest, MavenExecutionResult)
--> new ReactorManager(List, String)
--> new ProjectSorter(List)
<----------------------- DuplicateProjectException
reportProjectCollision in interface ProjectErrorReporter
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||