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 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 interface ArtifactResolver
      Parameters:
      buildingRequest - ProjectBuildingRequest
      mavenArtifact - Artifact
      Returns:
      ArtifactResult
      Throws:
      ArtifactResolverException - in case of an error.
      IllegalArgumentException - in case of parameter buildingRequest is null or parameter mavenArtifact is null.
    • resolveArtifact

      public ArtifactResult resolveArtifact(org.apache.maven.project.ProjectBuildingRequest buildingRequest, ArtifactCoordinate coordinate) throws ArtifactResolverException, IllegalArgumentException
      Specified by:
      resolveArtifact in interface ArtifactResolver
      Parameters:
      buildingRequest - ProjectBuildingRequest
      coordinate - ArtifactCoordinate
      Returns:
      ArtifactResult
      Throws:
      ArtifactResolverException - in case of an error.
      IllegalArgumentException - in case of parameter buildingRequest is null or parameter coordinate is null.
    • validateParameters

      private void validateParameters(org.apache.maven.project.ProjectBuildingRequest buildingRequest, org.apache.maven.artifact.Artifact mavenArtifact)
    • validateParameters

      private void validateParameters(org.apache.maven.project.ProjectBuildingRequest buildingRequest, ArtifactCoordinate coordinate)
    • 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 interface org.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