Class DefaultArtifactResolver
java.lang.Object
org.apache.maven.shared.transfer.artifact.resolve.internal.DefaultArtifactResolver
- All Implemented Interfaces:
ArtifactResolver
,org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
@Component(role=ArtifactResolver.class,
hint="default")
class DefaultArtifactResolver
extends Object
implements ArtifactResolver, org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
contextualize
(org.codehaus.plexus.context.Context context) Injects the Plexus content.private MavenArtifactResolver
getMavenArtifactResolver
(org.apache.maven.project.ProjectBuildingRequest buildingRequest) private boolean
resolveArtifact
(org.apache.maven.project.ProjectBuildingRequest buildingRequest, org.apache.maven.artifact.Artifact mavenArtifact) 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)
-
Field Details
-
container
private org.codehaus.plexus.PlexusContainer container
-
-
Constructor Details
-
DefaultArtifactResolver
DefaultArtifactResolver()
-
-
Method Details
-
resolveArtifact
public ArtifactResult resolveArtifact(org.apache.maven.project.ProjectBuildingRequest buildingRequest, org.apache.maven.artifact.Artifact mavenArtifact) throws ArtifactResolverException, IllegalArgumentException - Specified by:
resolveArtifact
in interfaceArtifactResolver
- Parameters:
buildingRequest
-ProjectBuildingRequest
mavenArtifact
-Artifact
- Returns:
ArtifactResult
- Throws:
ArtifactResolverException
- in case of an error.IllegalArgumentException
- in case of parameterbuildingRequest
isnull
or parametermavenArtifact
isnull
.
-
validateParameters
private void validateParameters(org.apache.maven.project.ProjectBuildingRequest buildingRequest, org.apache.maven.artifact.Artifact mavenArtifact) -
isMaven31
private boolean isMaven31()- Returns:
- true if the current Maven version is Maven 3.1.
-
contextualize
public void contextualize(org.codehaus.plexus.context.Context context) throws org.codehaus.plexus.context.ContextException Injects the Plexus content.- Specified by:
contextualize
in interfaceorg.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
- Parameters:
context
- Plexus context to inject.- Throws:
org.codehaus.plexus.context.ContextException
- if the PlexusContainer could not be located.
-
getMavenArtifactResolver
private MavenArtifactResolver getMavenArtifactResolver(org.apache.maven.project.ProjectBuildingRequest buildingRequest) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException, ArtifactResolverException - Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupException
ArtifactResolverException
-