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 classGradleResolver.LazyLocatorProvider(package private) static classGradleResolver.LazyResolverProvider
-
Field Summary
Fields Modifier and Type Field Description private org.gradle.internal.resource.local.FileResourceRepositoryfileRepositoryprivate org.slf4j.Loggerloggerprivate org.gradle.api.internal.artifacts.ImmutableModuleIdentifierFactorymoduleIdentifierFactoryprivate 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.ComponentMetadataSuppliercreateMetadataSupplier()org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ConfiguredModuleComponentRepositorycreateResolver()org.gradle.api.internal.artifacts.repositories.resolver.MetadataFetchingCostestimateMetadataFetchingCost(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.StringgetId()org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ModuleComponentRepositoryAccessgetLocalAccess()org.gradle.internal.resource.local.LocallyAvailableExternalResourcegetMetaDataArtifact(org.gradle.api.artifacts.component.ModuleComponentIdentifier id, org.gradle.api.internal.component.ArtifactType type)org.gradle.internal.resource.local.LocallyAvailableExternalResourcegetMetaDataArtifact(org.gradle.internal.component.external.model.ModuleDependencyMetadata arg0, org.gradle.api.internal.component.ArtifactType arg1)org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ModuleComponentRepositoryAccessgetRemoteAccess()booleanisDynamicResolveMode()booleanisLocal()voidlistModuleVersions(org.gradle.internal.component.external.model.ModuleDependencyMetadata arg0, org.gradle.internal.resolve.result.BuildableModuleVersionListingResolveResult arg1)private java.nio.file.Pathresolve(org.fedoraproject.xmvn.artifact.Artifact artifact)voidresolveArtifact(org.gradle.internal.component.model.ComponentArtifactMetadata artifact, org.gradle.internal.component.model.ModuleSource module, org.gradle.internal.resolve.result.BuildableArtifactResolveResult result)voidresolveArtifacts(org.gradle.internal.component.model.ComponentResolveMetadata component, org.gradle.internal.resolve.result.BuildableComponentArtifactsResolveResult result)voidresolveArtifactsWithType(org.gradle.internal.component.model.ComponentResolveMetadata component, org.gradle.api.internal.component.ArtifactType type, org.gradle.internal.resolve.result.BuildableArtifactSetResolveResult result)voidresolveComponentMetaData(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
-
-
-
-
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:
createResolverin interfaceorg.gradle.api.internal.artifacts.repositories.ResolutionAwareRepository
-
getId
public java.lang.String getId()
- Specified by:
getIdin interfaceorg.gradle.api.internal.artifacts.ivyservice.ivyresolve.ModuleComponentRepository
-
getLocalAccess
public org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ModuleComponentRepositoryAccess getLocalAccess()
- Specified by:
getLocalAccessin interfaceorg.gradle.api.internal.artifacts.ivyservice.ivyresolve.ModuleComponentRepository
-
getRemoteAccess
public org.gradle.api.internal.artifacts.ivyservice.ivyresolve.ModuleComponentRepositoryAccess getRemoteAccess()
- Specified by:
getRemoteAccessin interfaceorg.gradle.api.internal.artifacts.ivyservice.ivyresolve.ModuleComponentRepository
-
isDynamicResolveMode
public boolean isDynamicResolveMode()
- Specified by:
isDynamicResolveModein interfaceorg.gradle.api.internal.artifacts.ivyservice.ivyresolve.ConfiguredModuleComponentRepository
-
isLocal
public boolean isLocal()
- Specified by:
isLocalin interfaceorg.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:
resolveArtifactin interfaceorg.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:
resolveComponentMetaDatain interfaceorg.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:
resolveArtifactsWithTypein interfaceorg.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:
resolveArtifactsin interfaceorg.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:
getMetaDataArtifactin interfaceorg.gradle.api.internal.artifacts.ivyservice.ivyresolve.parser.DescriptorParseContext
-
createMetadataSupplier
public org.gradle.api.artifacts.ComponentMetadataSupplier createMetadataSupplier()
- Specified by:
createMetadataSupplierin interfaceorg.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:
getArtifactCachein interfaceorg.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:
estimateMetadataFetchingCostin interfaceorg.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:
getMetaDataArtifactin interfaceorg.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:
listModuleVersionsin interfaceorg.gradle.api.internal.artifacts.ivyservice.ivyresolve.ModuleComponentRepositoryAccess
-
-