Class DefaultArtifactDescriptorReader

java.lang.Object
org.apache.maven.internal.impl.resolver.DefaultArtifactDescriptorReader
All Implemented Interfaces:
org.eclipse.aether.impl.ArtifactDescriptorReader

@Named @Singleton public class DefaultArtifactDescriptorReader extends Object implements org.eclipse.aether.impl.ArtifactDescriptorReader
Default artifact descriptor reader.
  • Field Details

    • versionResolver

      private final org.eclipse.aether.impl.VersionResolver versionResolver
    • artifactResolver

      private final org.eclipse.aether.impl.ArtifactResolver artifactResolver
    • repositoryEventDispatcher

      private final org.eclipse.aether.impl.RepositoryEventDispatcher repositoryEventDispatcher
    • modelBuilder

      private final ModelBuilder modelBuilder
    • artifactRelocationSources

      private final Map<String,MavenArtifactRelocationSource> artifactRelocationSources
    • delegate

      private final ArtifactDescriptorReaderDelegate delegate
    • logger

      private final org.slf4j.Logger logger
  • Constructor Details

    • DefaultArtifactDescriptorReader

      @Inject public DefaultArtifactDescriptorReader(org.eclipse.aether.impl.VersionResolver versionResolver, org.eclipse.aether.impl.ArtifactResolver artifactResolver, ModelBuilder modelBuilder, org.eclipse.aether.impl.RepositoryEventDispatcher repositoryEventDispatcher, Map<String,MavenArtifactRelocationSource> artifactRelocationSources)
  • Method Details

    • readArtifactDescriptor

      public org.eclipse.aether.resolution.ArtifactDescriptorResult readArtifactDescriptor(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.resolution.ArtifactDescriptorRequest request) throws org.eclipse.aether.resolution.ArtifactDescriptorException
      Specified by:
      readArtifactDescriptor in interface org.eclipse.aether.impl.ArtifactDescriptorReader
      Throws:
      org.eclipse.aether.resolution.ArtifactDescriptorException
    • loadPom

      private Model loadPom(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.resolution.ArtifactDescriptorRequest request, org.eclipse.aether.resolution.ArtifactDescriptorResult result) throws org.eclipse.aether.resolution.ArtifactDescriptorException
      Throws:
      org.eclipse.aether.resolution.ArtifactDescriptorException
    • withinSameGav

      private boolean withinSameGav(org.eclipse.aether.artifact.Artifact a1, org.eclipse.aether.artifact.Artifact a2)
    • toProperties

      private Map<String,String> toProperties(Map<String,String> dominant, Map<String,String> recessive)
    • getRelocation

      private org.eclipse.aether.artifact.Artifact getRelocation(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.resolution.ArtifactDescriptorResult artifactDescriptorResult, Model model) throws org.eclipse.aether.resolution.ArtifactDescriptorException
      Throws:
      org.eclipse.aether.resolution.ArtifactDescriptorException
    • missingDescriptor

      private void missingDescriptor(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.RequestTrace trace, org.eclipse.aether.artifact.Artifact artifact, Exception exception)
    • invalidDescriptor

      private void invalidDescriptor(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.RequestTrace trace, org.eclipse.aether.artifact.Artifact artifact, Exception exception)
    • getPolicy

      private int getPolicy(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.artifact.Artifact a, org.eclipse.aether.resolution.ArtifactDescriptorRequest request)