mirror of https://github.com/apache/maven.git
o Polished API
git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@797477 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
f48d77ce5e
commit
4286488981
|
@ -126,7 +126,7 @@ class RepositoryModelResolver
|
||||||
catch ( ArtifactResolutionException e )
|
catch ( ArtifactResolutionException e )
|
||||||
{
|
{
|
||||||
throw new UnresolvableModelException( "Failed to resolve POM for " + groupId + ":" + artifactId + ":"
|
throw new UnresolvableModelException( "Failed to resolve POM for " + groupId + ":" + artifactId + ":"
|
||||||
+ version + " due to " + e.getMessage(), e );
|
+ version + " due to " + e.getMessage(), groupId, artifactId, version, e );
|
||||||
}
|
}
|
||||||
|
|
||||||
return new FileModelSource( artifactParent.getFile() );
|
return new FileModelSource( artifactParent.getFile() );
|
||||||
|
|
|
@ -30,9 +30,9 @@ class DefaultModelBuildingEvent
|
||||||
implements ModelBuildingEvent
|
implements ModelBuildingEvent
|
||||||
{
|
{
|
||||||
|
|
||||||
private Model model;
|
private final Model model;
|
||||||
|
|
||||||
private ModelBuildingRequest request;
|
private final ModelBuildingRequest request;
|
||||||
|
|
||||||
public DefaultModelBuildingEvent( Model model, ModelBuildingRequest request )
|
public DefaultModelBuildingEvent( Model model, ModelBuildingRequest request )
|
||||||
{
|
{
|
||||||
|
|
|
@ -35,7 +35,7 @@ public class ModelBuildingException
|
||||||
extends Exception
|
extends Exception
|
||||||
{
|
{
|
||||||
|
|
||||||
private List<ModelProblem> problems;
|
private final List<ModelProblem> problems;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a new exception with the specified problems.
|
* Creates a new exception with the specified problems.
|
||||||
|
|
|
@ -41,13 +41,13 @@ public class ModelProblem
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private String source;
|
private final String source;
|
||||||
|
|
||||||
private String message;
|
private final String message;
|
||||||
|
|
||||||
private Exception exception;
|
private final Exception exception;
|
||||||
|
|
||||||
private Severity severity;
|
private final Severity severity;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a new problem with the specified message.
|
* Creates a new problem with the specified message.
|
||||||
|
@ -58,9 +58,7 @@ public class ModelProblem
|
||||||
*/
|
*/
|
||||||
public ModelProblem( String message, Severity severity, String source )
|
public ModelProblem( String message, Severity severity, String source )
|
||||||
{
|
{
|
||||||
this.message = message;
|
this( message, severity, source, null );
|
||||||
this.severity = ( severity != null ) ? severity : Severity.ERROR;
|
|
||||||
this.source = ( source != null ) ? source : "";
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -33,12 +33,12 @@ public class ModelParseException
|
||||||
/**
|
/**
|
||||||
* The one-based index of the line containing the error.
|
* The one-based index of the line containing the error.
|
||||||
*/
|
*/
|
||||||
private int lineNumber;
|
private final int lineNumber;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The one-based index of the column containing the error.
|
* The one-based index of the column containing the error.
|
||||||
*/
|
*/
|
||||||
private int columnNumber;
|
private final int columnNumber;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a new parser exception with the specified details.
|
* Creates a new parser exception with the specified details.
|
||||||
|
|
|
@ -33,7 +33,7 @@ public class ProfileActivationException
|
||||||
/**
|
/**
|
||||||
* The profile which raised this error, can be {@code null}.
|
* The profile which raised this error, can be {@code null}.
|
||||||
*/
|
*/
|
||||||
private Profile profile;
|
private final Profile profile;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a new exception with specified detail message and cause for the given profile.
|
* Creates a new exception with specified detail message and cause for the given profile.
|
||||||
|
|
|
@ -28,25 +28,83 @@ public class UnresolvableModelException
|
||||||
extends Exception
|
extends Exception
|
||||||
{
|
{
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The group id of the unresolvable model.
|
||||||
|
*/
|
||||||
|
private final String groupId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The artifact id of the unresolvable model.
|
||||||
|
*/
|
||||||
|
private final String artifactId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The version of the unresolvable model.
|
||||||
|
*/
|
||||||
|
private final String version;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a new exception with specified detail message and cause.
|
* Creates a new exception with specified detail message and cause.
|
||||||
*
|
*
|
||||||
* @param message The detail message, may be {@code null}.
|
* @param message The detail message, may be {@code null}.
|
||||||
|
* @param groupId The group id of the unresolvable model, may be {@code null}.
|
||||||
|
* @param artifactId The artifact id of the unresolvable model, may be {@code null}.
|
||||||
|
* @param version The version of the unresolvable model, may be {@code null}.
|
||||||
* @param cause The cause, may be {@code null}.
|
* @param cause The cause, may be {@code null}.
|
||||||
*/
|
*/
|
||||||
public UnresolvableModelException( String message, Throwable cause )
|
public UnresolvableModelException( String message, String groupId, String artifactId, String version,
|
||||||
|
Throwable cause )
|
||||||
{
|
{
|
||||||
super( message, cause );
|
super( message, cause );
|
||||||
|
this.groupId = ( groupId != null ) ? groupId : "";
|
||||||
|
this.artifactId = ( artifactId != null ) ? artifactId : "";
|
||||||
|
this.version = ( version != null ) ? version : "";
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a new exception with specified detail message.
|
* Creates a new exception with specified detail message.
|
||||||
*
|
*
|
||||||
* @param message The detail message, may be {@code null}.
|
* @param message The detail message, may be {@code null}.
|
||||||
|
* @param groupId The group id of the unresolvable model, may be {@code null}.
|
||||||
|
* @param artifactId The artifact id of the unresolvable model, may be {@code null}.
|
||||||
|
* @param version The version of the unresolvable model, may be {@code null}.
|
||||||
*/
|
*/
|
||||||
public UnresolvableModelException( String message )
|
public UnresolvableModelException( String message, String groupId, String artifactId, String version )
|
||||||
{
|
{
|
||||||
super( message );
|
super( message );
|
||||||
|
this.groupId = ( groupId != null ) ? groupId : "";
|
||||||
|
this.artifactId = ( artifactId != null ) ? artifactId : "";
|
||||||
|
this.version = ( version != null ) ? version : "";
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the group id of the unresolvable model.
|
||||||
|
*
|
||||||
|
* @return The group id of the unresolvable model, can be empty but never {@code null}.
|
||||||
|
*/
|
||||||
|
public String getGroupId()
|
||||||
|
{
|
||||||
|
return groupId;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the artifact id of the unresolvable model.
|
||||||
|
*
|
||||||
|
* @return The artifact id of the unresolvable model, can be empty but never {@code null}.
|
||||||
|
*/
|
||||||
|
public String getArtifactId()
|
||||||
|
{
|
||||||
|
return artifactId;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the version of the unresolvable model.
|
||||||
|
*
|
||||||
|
* @return The version of the unresolvable model, can be empty but never {@code null}.
|
||||||
|
*/
|
||||||
|
public String getVersion()
|
||||||
|
{
|
||||||
|
return version;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue