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
    Author:
    Mikolaj Izdebski
    • 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)  
      Map<org.gradle.api.artifacts.component.ComponentArtifactIdentifier,​org.gradle.api.internal.artifacts.ivyservice.resolveengine.artifact.ResolvableArtifact> getArtifactCache()  
      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)  
      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 interface org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ModuleComponentRepository

        getName
    • 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

      • 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 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
      • 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 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