org.sonatype.aether.impl.internal
Class DefaultRepositorySystem
java.lang.Object
org.sonatype.aether.impl.internal.DefaultRepositorySystem
- All Implemented Interfaces:
- RepositorySystem, Service
@Component(role=org.sonatype.aether.RepositorySystem.class)
public class DefaultRepositorySystem
- extends Object
- implements RepositorySystem, Service
- Author:
- Benjamin Bentmann
|
Constructor Summary |
DefaultRepositorySystem()
|
DefaultRepositorySystem(Logger logger,
VersionResolver versionResolver,
VersionRangeResolver versionRangeResolver,
ArtifactResolver artifactResolver,
MetadataResolver metadataResolver,
ArtifactDescriptorReader artifactDescriptorReader,
DependencyCollector dependencyCollector,
Installer installer,
Deployer deployer,
LocalRepositoryProvider localRepositoryProvider,
SyncContextFactory syncContextFactory)
|
|
Method Summary |
CollectResult |
collectDependencies(RepositorySystemSession session,
CollectRequest request)
|
DeployResult |
deploy(RepositorySystemSession session,
DeployRequest request)
|
void |
initService(ServiceLocator locator)
|
InstallResult |
install(RepositorySystemSession session,
InstallRequest request)
|
LocalRepositoryManager |
newLocalRepositoryManager(LocalRepository localRepository)
|
SyncContext |
newSyncContext(RepositorySystemSession session,
boolean shared)
|
ArtifactDescriptorResult |
readArtifactDescriptor(RepositorySystemSession session,
ArtifactDescriptorRequest request)
|
ArtifactResult |
resolveArtifact(RepositorySystemSession session,
ArtifactRequest request)
|
List<ArtifactResult> |
resolveArtifacts(RepositorySystemSession session,
Collection<? extends ArtifactRequest> requests)
|
List<ArtifactResult> |
resolveDependencies(RepositorySystemSession session,
CollectRequest request,
DependencyFilter filter)
|
List<ArtifactResult> |
resolveDependencies(RepositorySystemSession session,
DependencyNode node,
DependencyFilter filter)
|
DependencyResult |
resolveDependencies(RepositorySystemSession session,
DependencyRequest request)
|
List<MetadataResult> |
resolveMetadata(RepositorySystemSession session,
Collection<? extends MetadataRequest> requests)
|
VersionResult |
resolveVersion(RepositorySystemSession session,
VersionRequest request)
|
VersionRangeResult |
resolveVersionRange(RepositorySystemSession session,
VersionRangeRequest request)
|
DefaultRepositorySystem |
setArtifactDescriptorReader(ArtifactDescriptorReader artifactDescriptorReader)
|
DefaultRepositorySystem |
setArtifactResolver(ArtifactResolver artifactResolver)
|
DefaultRepositorySystem |
setDependencyCollector(DependencyCollector dependencyCollector)
|
DefaultRepositorySystem |
setDeployer(Deployer deployer)
|
DefaultRepositorySystem |
setInstaller(Installer installer)
|
DefaultRepositorySystem |
setLocalRepositoryProvider(LocalRepositoryProvider localRepositoryProvider)
|
DefaultRepositorySystem |
setLogger(Logger logger)
|
DefaultRepositorySystem |
setMetadataResolver(MetadataResolver metadataResolver)
|
DefaultRepositorySystem |
setSyncContextFactory(SyncContextFactory syncContextFactory)
|
DefaultRepositorySystem |
setVersionRangeResolver(VersionRangeResolver versionRangeResolver)
|
DefaultRepositorySystem |
setVersionResolver(VersionResolver versionResolver)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultRepositorySystem
public DefaultRepositorySystem()
DefaultRepositorySystem
public DefaultRepositorySystem(Logger logger,
VersionResolver versionResolver,
VersionRangeResolver versionRangeResolver,
ArtifactResolver artifactResolver,
MetadataResolver metadataResolver,
ArtifactDescriptorReader artifactDescriptorReader,
DependencyCollector dependencyCollector,
Installer installer,
Deployer deployer,
LocalRepositoryProvider localRepositoryProvider,
SyncContextFactory syncContextFactory)
initService
public void initService(ServiceLocator locator)
- Specified by:
initService in interface Service
setLogger
public DefaultRepositorySystem setLogger(Logger logger)
setVersionResolver
public DefaultRepositorySystem setVersionResolver(VersionResolver versionResolver)
setVersionRangeResolver
public DefaultRepositorySystem setVersionRangeResolver(VersionRangeResolver versionRangeResolver)
setArtifactResolver
public DefaultRepositorySystem setArtifactResolver(ArtifactResolver artifactResolver)
setMetadataResolver
public DefaultRepositorySystem setMetadataResolver(MetadataResolver metadataResolver)
setArtifactDescriptorReader
public DefaultRepositorySystem setArtifactDescriptorReader(ArtifactDescriptorReader artifactDescriptorReader)
setDependencyCollector
public DefaultRepositorySystem setDependencyCollector(DependencyCollector dependencyCollector)
setInstaller
public DefaultRepositorySystem setInstaller(Installer installer)
setDeployer
public DefaultRepositorySystem setDeployer(Deployer deployer)
setLocalRepositoryProvider
public DefaultRepositorySystem setLocalRepositoryProvider(LocalRepositoryProvider localRepositoryProvider)
setSyncContextFactory
public DefaultRepositorySystem setSyncContextFactory(SyncContextFactory syncContextFactory)
resolveVersion
public VersionResult resolveVersion(RepositorySystemSession session,
VersionRequest request)
throws VersionResolutionException
- Specified by:
resolveVersion in interface RepositorySystem
- Throws:
VersionResolutionException
resolveVersionRange
public VersionRangeResult resolveVersionRange(RepositorySystemSession session,
VersionRangeRequest request)
throws VersionRangeResolutionException
- Specified by:
resolveVersionRange in interface RepositorySystem
- Throws:
VersionRangeResolutionException
readArtifactDescriptor
public ArtifactDescriptorResult readArtifactDescriptor(RepositorySystemSession session,
ArtifactDescriptorRequest request)
throws ArtifactDescriptorException
- Specified by:
readArtifactDescriptor in interface RepositorySystem
- Throws:
ArtifactDescriptorException
resolveArtifact
public ArtifactResult resolveArtifact(RepositorySystemSession session,
ArtifactRequest request)
throws ArtifactResolutionException
- Specified by:
resolveArtifact in interface RepositorySystem
- Throws:
ArtifactResolutionException
resolveArtifacts
public List<ArtifactResult> resolveArtifacts(RepositorySystemSession session,
Collection<? extends ArtifactRequest> requests)
throws ArtifactResolutionException
- Specified by:
resolveArtifacts in interface RepositorySystem
- Throws:
ArtifactResolutionException
resolveMetadata
public List<MetadataResult> resolveMetadata(RepositorySystemSession session,
Collection<? extends MetadataRequest> requests)
- Specified by:
resolveMetadata in interface RepositorySystem
collectDependencies
public CollectResult collectDependencies(RepositorySystemSession session,
CollectRequest request)
throws DependencyCollectionException
- Specified by:
collectDependencies in interface RepositorySystem
- Throws:
DependencyCollectionException
resolveDependencies
public DependencyResult resolveDependencies(RepositorySystemSession session,
DependencyRequest request)
throws DependencyResolutionException
- Specified by:
resolveDependencies in interface RepositorySystem
- Throws:
DependencyResolutionException
resolveDependencies
public List<ArtifactResult> resolveDependencies(RepositorySystemSession session,
DependencyNode node,
DependencyFilter filter)
throws ArtifactResolutionException
- Specified by:
resolveDependencies in interface RepositorySystem
- Throws:
ArtifactResolutionException
resolveDependencies
public List<ArtifactResult> resolveDependencies(RepositorySystemSession session,
CollectRequest request,
DependencyFilter filter)
throws DependencyCollectionException,
ArtifactResolutionException
- Specified by:
resolveDependencies in interface RepositorySystem
- Throws:
DependencyCollectionException
ArtifactResolutionException
install
public InstallResult install(RepositorySystemSession session,
InstallRequest request)
throws InstallationException
- Specified by:
install in interface RepositorySystem
- Throws:
InstallationException
deploy
public DeployResult deploy(RepositorySystemSession session,
DeployRequest request)
throws DeploymentException
- Specified by:
deploy in interface RepositorySystem
- Throws:
DeploymentException
newLocalRepositoryManager
public LocalRepositoryManager newLocalRepositoryManager(LocalRepository localRepository)
- Specified by:
newLocalRepositoryManager in interface RepositorySystem
newSyncContext
public SyncContext newSyncContext(RepositorySystemSession session,
boolean shared)
- Specified by:
newSyncContext in interface RepositorySystem
Copyright © 2010-2011 Sonatype, Inc.. All Rights Reserved.