Class GradleResolver

  • All Implemented Interfaces:
    org.gradle.api.artifacts.repositories.ArtifactRepository, org.gradle.api.Describable, org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ConfiguredModuleComponentRepository, org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ModuleComponentRepository, org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ModuleComponentRepositoryAccess, org.gradle.api.internal.artifacts.ivyservice.ivyresolve.parser.DescriptorParseContext, org.gradle.api.internal.artifacts.repositories.ArtifactRepositoryInternal, org.gradle.api.internal.artifacts.repositories.ResolutionAwareRepository

    public class GradleResolver
    extends org.gradle.api.internal.artifacts.repositories.AbstractArtifactRepository
    implements org.gradle.api.internal.artifacts.repositories.ResolutionAwareRepository, org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ConfiguredModuleComponentRepository, org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ModuleComponentRepositoryAccess, org.gradle.api.internal.artifacts.ivyservice.ivyresolve.parser.DescriptorParseContext
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private org.gradle.internal.resource.local.FileResourceRepository fileRepository  
      private org.slf4j.Logger logger  
      private org.gradle.api.internal.artifacts.ImmutableModuleIdentifierFactory moduleIdentifierFactory  
      private org.gradle.api.internal.artifacts.ivyservice.ivyresolve.parser.MetaDataParser<org.gradle.internal.component.external.model.MutableMavenModuleResolveMetadata> pomParser  
    • Constructor Summary

      Constructors 
      Constructor Description
      GradleResolver​(org.gradle.api.internal.artifacts.ivyservice.ivyresolve.parser.MetaDataParser<org.gradle.internal.component.external.model.MutableMavenModuleResolveMetadata> pomParser, org.gradle.api.internal.artifacts.ImmutableModuleIdentifierFactory moduleIdentifierFactory, org.gradle.internal.resource.local.FileResourceRepository fileRepository)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.gradle.api.artifacts.ComponentMetadataSupplier createMetadataSupplier()  
      org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ConfiguredModuleComponentRepository createResolver()  
      org.gradle.api.internal.artifacts.repositories.resolver.MetadataFetchingCost estimateMetadataFetchingCost​(org.gradle.api.artifacts.component.ModuleComponentIdentifier arg0)  
      java.util.Map<org.gradle.api.artifacts.component.ComponentArtifactIdentifier,​org.gradle.api.internal.artifacts.ivyservice.resolveengine.artifact.ResolvableArtifact> getArtifactCache()  
      private java.util.Set<org.gradle.internal.component.model.IvyArtifactName> getDependencyArtifactNames​(org.gradle.api.artifacts.component.ModuleComponentIdentifier id, org.gradle.internal.component.model.ComponentOverrideMetadata request)  
      java.lang.String getId()  
      org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ModuleComponentRepositoryAccess getLocalAccess()  
      org.gradle.internal.resource.local.LocallyAvailableExternalResource getMetaDataArtifact​(org.gradle.api.artifacts.component.ModuleComponentIdentifier id, org.gradle.api.internal.component.ArtifactType type)  
      org.gradle.internal.resource.local.LocallyAvailableExternalResource getMetaDataArtifact​(org.gradle.internal.component.external.model.ModuleDependencyMetadata arg0, org.gradle.api.internal.component.ArtifactType arg1)  
      org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ModuleComponentRepositoryAccess getRemoteAccess()  
      boolean isDynamicResolveMode()  
      boolean isLocal()  
      void listModuleVersions​(org.gradle.internal.component.external.model.ModuleDependencyMetadata arg0, org.gradle.internal.resolve.result.BuildableModuleVersionListingResolveResult arg1)  
      private java.nio.file.Path resolve​(org.fedoraproject.xmvn.artifact.Artifact artifact)  
      void resolveArtifact​(org.gradle.internal.component.model.ComponentArtifactMetadata artifact, org.gradle.internal.component.model.ModuleSource module, org.gradle.internal.resolve.result.BuildableArtifactResolveResult result)  
      void resolveArtifacts​(org.gradle.internal.component.model.ComponentResolveMetadata component, org.gradle.internal.resolve.result.BuildableComponentArtifactsResolveResult result)  
      void resolveArtifactsWithType​(org.gradle.internal.component.model.ComponentResolveMetadata component, org.gradle.api.internal.component.ArtifactType type, org.gradle.internal.resolve.result.BuildableArtifactSetResolveResult result)  
      void resolveComponentMetaData​(org.gradle.api.artifacts.component.ModuleComponentIdentifier id, org.gradle.internal.component.model.ComponentOverrideMetadata request, org.gradle.internal.resolve.result.BuildableModuleComponentMetaDataResolveResult result)  
      • Methods inherited from class org.gradle.api.internal.artifacts.repositories.AbstractArtifactRepository

        getDisplayName, getName, onAddToContainer, setName
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ModuleComponentRepository

        getName
    • Field Detail

      • pomParser

        private org.gradle.api.internal.artifacts.ivyservice.ivyresolve.parser.MetaDataParser<org.gradle.internal.component.external.model.MutableMavenModuleResolveMetadata> pomParser
      • moduleIdentifierFactory

        private org.gradle.api.internal.artifacts.ImmutableModuleIdentifierFactory moduleIdentifierFactory
      • fileRepository

        private org.gradle.internal.resource.local.FileResourceRepository fileRepository
      • logger

        private final org.slf4j.Logger logger
    • Constructor Detail

      • GradleResolver

        public GradleResolver​(org.gradle.api.internal.artifacts.ivyservice.ivyresolve.parser.MetaDataParser<org.gradle.internal.component.external.model.MutableMavenModuleResolveMetadata> pomParser,
                              org.gradle.api.internal.artifacts.ImmutableModuleIdentifierFactory moduleIdentifierFactory,
                              org.gradle.internal.resource.local.FileResourceRepository fileRepository)
    • Method Detail

      • resolve

        private java.nio.file.Path resolve​(org.fedoraproject.xmvn.artifact.Artifact artifact)
      • createResolver

        public org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ConfiguredModuleComponentRepository createResolver()
        Specified by:
        createResolver in interface org.gradle.api.internal.artifacts.repositories.ResolutionAwareRepository
      • getId

        public java.lang.String getId()
        Specified by:
        getId in interface org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ModuleComponentRepository
      • getLocalAccess

        public org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ModuleComponentRepositoryAccess getLocalAccess()
        Specified by:
        getLocalAccess in interface org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ModuleComponentRepository
      • getRemoteAccess

        public org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ModuleComponentRepositoryAccess getRemoteAccess()
        Specified by:
        getRemoteAccess in interface org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ModuleComponentRepository
      • isDynamicResolveMode

        public boolean isDynamicResolveMode()
        Specified by:
        isDynamicResolveMode in interface org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ConfiguredModuleComponentRepository
      • isLocal

        public boolean isLocal()
        Specified by:
        isLocal in interface org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ConfiguredModuleComponentRepository
      • resolveArtifact

        public void resolveArtifact​(org.gradle.internal.component.model.ComponentArtifactMetadata artifact,
                                    org.gradle.internal.component.model.ModuleSource module,
                                    org.gradle.internal.resolve.result.BuildableArtifactResolveResult result)
        Specified by:
        resolveArtifact in interface org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ModuleComponentRepositoryAccess
      • resolveComponentMetaData

        public void resolveComponentMetaData​(org.gradle.api.artifacts.component.ModuleComponentIdentifier id,
                                             org.gradle.internal.component.model.ComponentOverrideMetadata request,
                                             org.gradle.internal.resolve.result.BuildableModuleComponentMetaDataResolveResult result)
        Specified by:
        resolveComponentMetaData in interface org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ModuleComponentRepositoryAccess
      • getDependencyArtifactNames

        private java.util.Set<org.gradle.internal.component.model.IvyArtifactName> getDependencyArtifactNames​(org.gradle.api.artifacts.component.ModuleComponentIdentifier id,
                                                                                                              org.gradle.internal.component.model.ComponentOverrideMetadata request)
      • resolveArtifactsWithType

        public void resolveArtifactsWithType​(org.gradle.internal.component.model.ComponentResolveMetadata component,
                                             org.gradle.api.internal.component.ArtifactType type,
                                             org.gradle.internal.resolve.result.BuildableArtifactSetResolveResult result)
        Specified by:
        resolveArtifactsWithType in interface org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ModuleComponentRepositoryAccess
      • resolveArtifacts

        public void resolveArtifacts​(org.gradle.internal.component.model.ComponentResolveMetadata component,
                                     org.gradle.internal.resolve.result.BuildableComponentArtifactsResolveResult result)
        Specified by:
        resolveArtifacts in interface org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ModuleComponentRepositoryAccess
      • getMetaDataArtifact

        public org.gradle.internal.resource.local.LocallyAvailableExternalResource getMetaDataArtifact​(org.gradle.api.artifacts.component.ModuleComponentIdentifier id,
                                                                                                       org.gradle.api.internal.component.ArtifactType type)
        Specified by:
        getMetaDataArtifact in interface org.gradle.api.internal.artifacts.ivyservice.ivyresolve.parser.DescriptorParseContext
      • createMetadataSupplier

        public org.gradle.api.artifacts.ComponentMetadataSupplier createMetadataSupplier()
        Specified by:
        createMetadataSupplier in interface org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ModuleComponentRepository
      • getArtifactCache

        public java.util.Map<org.gradle.api.artifacts.component.ComponentArtifactIdentifier,​org.gradle.api.internal.artifacts.ivyservice.resolveengine.artifact.ResolvableArtifact> getArtifactCache()
        Specified by:
        getArtifactCache in interface org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ModuleComponentRepository
      • estimateMetadataFetchingCost

        public org.gradle.api.internal.artifacts.repositories.resolver.MetadataFetchingCost estimateMetadataFetchingCost​(org.gradle.api.artifacts.component.ModuleComponentIdentifier arg0)
        Specified by:
        estimateMetadataFetchingCost in interface org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ModuleComponentRepositoryAccess
      • getMetaDataArtifact

        public org.gradle.internal.resource.local.LocallyAvailableExternalResource getMetaDataArtifact​(org.gradle.internal.component.external.model.ModuleDependencyMetadata arg0,
                                                                                                       org.gradle.api.internal.component.ArtifactType arg1)
        Specified by:
        getMetaDataArtifact in interface org.gradle.api.internal.artifacts.ivyservice.ivyresolve.parser.DescriptorParseContext
      • listModuleVersions

        public void listModuleVersions​(org.gradle.internal.component.external.model.ModuleDependencyMetadata arg0,
                                       org.gradle.internal.resolve.result.BuildableModuleVersionListingResolveResult arg1)
        Specified by:
        listModuleVersions in interface org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ModuleComponentRepositoryAccess