Class DefaultArtifactDescriptorReader

  • All Implemented Interfaces:
    org.eclipse.aether.impl.ArtifactDescriptorReader, org.eclipse.aether.spi.locator.Service

    @Named
    @Singleton
    public class DefaultArtifactDescriptorReader
    extends java.lang.Object
    implements org.eclipse.aether.impl.ArtifactDescriptorReader, org.eclipse.aether.spi.locator.Service
    • Field Detail

      • remoteRepositoryManager

        private org.eclipse.aether.impl.RemoteRepositoryManager remoteRepositoryManager
      • versionResolver

        private org.eclipse.aether.impl.VersionResolver versionResolver
      • versionRangeResolver

        private org.eclipse.aether.impl.VersionRangeResolver versionRangeResolver
      • artifactResolver

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

        private org.eclipse.aether.impl.RepositoryEventDispatcher repositoryEventDispatcher
    • Constructor Detail

      • DefaultArtifactDescriptorReader

        @Deprecated
        public DefaultArtifactDescriptorReader()
        Deprecated.
      • DefaultArtifactDescriptorReader

        @Inject
        public DefaultArtifactDescriptorReader​(org.eclipse.aether.impl.RemoteRepositoryManager remoteRepositoryManager,
                                               org.eclipse.aether.impl.VersionResolver versionResolver,
                                               org.eclipse.aether.impl.VersionRangeResolver versionRangeResolver,
                                               org.eclipse.aether.impl.ArtifactResolver artifactResolver,
                                               ModelBuilder modelBuilder,
                                               org.eclipse.aether.impl.RepositoryEventDispatcher repositoryEventDispatcher,
                                               ModelCacheFactory modelCacheFactory)
    • Method Detail

      • initService

        @Deprecated
        public void initService​(org.eclipse.aether.spi.locator.ServiceLocator locator)
        Deprecated.
        Specified by:
        initService in interface org.eclipse.aether.spi.locator.Service
      • setRemoteRepositoryManager

        public DefaultArtifactDescriptorReader setRemoteRepositoryManager​(org.eclipse.aether.impl.RemoteRepositoryManager remoteRepositoryManager)
      • setVersionRangeResolver

        public DefaultArtifactDescriptorReader setVersionRangeResolver​(org.eclipse.aether.impl.VersionRangeResolver versionRangeResolver)
        Since:
        3.2.2
      • setRepositoryEventDispatcher

        public DefaultArtifactDescriptorReader setRepositoryEventDispatcher​(org.eclipse.aether.impl.RepositoryEventDispatcher repositoryEventDispatcher)
      • 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
      • toProperties

        private java.util.Properties toProperties​(java.util.Map<java.lang.String,​java.lang.String> dominant,
                                                  java.util.Map<java.lang.String,​java.lang.String> recessive)
      • missingDescriptor

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

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

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