Class GradleResolver

java.lang.Object
org.gradle.api.internal.artifacts.repositories.AbstractArtifactRepository
org.fedoraproject.xmvn.connector.gradle.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
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    (package private) static class 
     
    (package private) static class 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private org.gradle.internal.resource.local.FileResourceRepository
     
    private final org.slf4j.Logger
     
    private org.gradle.api.internal.artifacts.ImmutableModuleIdentifierFactory
     
    private org.gradle.api.internal.artifacts.ivyservice.ivyresolve.parser.MetaDataParser<org.gradle.internal.component.external.model.MutableMavenModuleResolveMetadata>
     
  • 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

    Modifier and Type
    Method
    Description
    org.gradle.api.artifacts.ComponentMetadataSupplier
     
    org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ConfiguredModuleComponentRepository
     
    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>
     
    private Set<org.gradle.internal.component.model.IvyArtifactName>
    getDependencyArtifactNames(org.gradle.api.artifacts.component.ModuleComponentIdentifier id, org.gradle.internal.component.model.ComponentOverrideMetadata request)
     
     
    org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ModuleComponentRepositoryAccess
     
    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
     
    boolean
     
    boolean
     
    void
    listModuleVersions(org.gradle.internal.component.external.model.ModuleDependencyMetadata arg0, org.gradle.internal.resolve.result.BuildableModuleVersionListingResolveResult arg1)
     
    private 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 Details

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

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

    • resolve

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