@Component(role=ArtifactResolver.class, hint="default") class DefaultArtifactResolver extends java.lang.Object implements ArtifactResolver, org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
Modifier and Type | Field and Description |
---|---|
private org.codehaus.plexus.PlexusContainer |
container |
Constructor and Description |
---|
DefaultArtifactResolver() |
Modifier and Type | Method and Description |
---|---|
private boolean |
canFindCoreClass(java.lang.String className) |
void |
contextualize(org.codehaus.plexus.context.Context context)
Injects the Plexus content.
|
private boolean |
isMaven31() |
ArtifactResult |
resolveArtifact(org.apache.maven.project.ProjectBuildingRequest buildingRequest,
org.apache.maven.artifact.Artifact mavenArtifact) |
ArtifactResult |
resolveArtifact(org.apache.maven.project.ProjectBuildingRequest buildingRequest,
ArtifactCoordinate coordinate) |
private void |
validateParameters(org.apache.maven.project.ProjectBuildingRequest buildingRequest,
org.apache.maven.artifact.Artifact mavenArtifact) |
private void |
validateParameters(org.apache.maven.project.ProjectBuildingRequest buildingRequest,
ArtifactCoordinate coordinate) |
public ArtifactResult resolveArtifact(org.apache.maven.project.ProjectBuildingRequest buildingRequest, org.apache.maven.artifact.Artifact mavenArtifact) throws ArtifactResolverException, java.lang.IllegalArgumentException
resolveArtifact
in interface ArtifactResolver
buildingRequest
- ProjectBuildingRequest
mavenArtifact
- Artifact
ArtifactResult
ArtifactResolverException
- in case of an error.java.lang.IllegalArgumentException
- in case of parameter buildingRequest
is null
or
parameter mavenArtifact
is null
.public ArtifactResult resolveArtifact(org.apache.maven.project.ProjectBuildingRequest buildingRequest, ArtifactCoordinate coordinate) throws ArtifactResolverException, java.lang.IllegalArgumentException
resolveArtifact
in interface ArtifactResolver
buildingRequest
- ProjectBuildingRequest
coordinate
- ArtifactCoordinate
ArtifactResult
ArtifactResolverException
- in case of an error.java.lang.IllegalArgumentException
- in case of parameter buildingRequest
is null
or
parameter coordinate
is null
.private void validateParameters(org.apache.maven.project.ProjectBuildingRequest buildingRequest, org.apache.maven.artifact.Artifact mavenArtifact)
private void validateParameters(org.apache.maven.project.ProjectBuildingRequest buildingRequest, ArtifactCoordinate coordinate)
private boolean isMaven31()
private boolean canFindCoreClass(java.lang.String className)
public void contextualize(org.codehaus.plexus.context.Context context) throws org.codehaus.plexus.context.ContextException
contextualize
in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
context
- Plexus context to inject.org.codehaus.plexus.context.ContextException
- if the PlexusContainer could not be located.