org.sonatype.aether.impl.internal
Class DefaultArtifactResolver
java.lang.Object
org.sonatype.aether.impl.internal.DefaultArtifactResolver
- All Implemented Interfaces:
- ArtifactResolver, Service
@Component(role=ArtifactResolver.class)
public class DefaultArtifactResolver
- extends java.lang.Object
- implements ArtifactResolver, Service
- Author:
- Benjamin Bentmann
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultArtifactResolver
public DefaultArtifactResolver()
DefaultArtifactResolver
public DefaultArtifactResolver(Logger logger,
FileProcessor fileProcessor,
VersionResolver versionResolver,
UpdateCheckManager updateCheckManager,
RemoteRepositoryManager remoteRepositoryManager,
java.util.List<LocalRepositoryMaintainer> localRepositoryMaintainers)
initService
public void initService(ServiceLocator locator)
- Description copied from interface:
Service
- Provides the opportunity to initialize this service and to acquire other services for its operation from the
locator. A service must not save the reference to the provided service locator.
- Specified by:
initService
in interface Service
- Parameters:
locator
- The service locator, must not be null
.
setLogger
public DefaultArtifactResolver setLogger(Logger logger)
setFileProcessor
public DefaultArtifactResolver setFileProcessor(FileProcessor fileProcessor)
setVersionResolver
public DefaultArtifactResolver setVersionResolver(VersionResolver versionResolver)
setUpdateCheckManager
public DefaultArtifactResolver setUpdateCheckManager(UpdateCheckManager updateCheckManager)
setRemoteRepositoryManager
public DefaultArtifactResolver setRemoteRepositoryManager(RemoteRepositoryManager remoteRepositoryManager)
addLocalRepositoryMaintainer
public DefaultArtifactResolver addLocalRepositoryMaintainer(LocalRepositoryMaintainer maintainer)
setLocalRepositoryMaintainers
public DefaultArtifactResolver setLocalRepositoryMaintainers(java.util.List<LocalRepositoryMaintainer> maintainers)
resolveArtifact
public ArtifactResult resolveArtifact(RepositorySystemSession session,
ArtifactRequest request)
throws ArtifactResolutionException
- Description copied from interface:
ArtifactResolver
- Resolves the path for an artifact. The artifact will be downloaded if necessary.
- Specified by:
resolveArtifact
in interface ArtifactResolver
- Throws:
ArtifactResolutionException
resolveArtifacts
public java.util.List<ArtifactResult> resolveArtifacts(RepositorySystemSession session,
java.util.Collection<? extends ArtifactRequest> requests)
throws ArtifactResolutionException
- Description copied from interface:
ArtifactResolver
- Resolves the paths for a collection of artifacts. Artifacts will be downloaded if necessary.
- Specified by:
resolveArtifacts
in interface ArtifactResolver
- Throws:
ArtifactResolutionException
Copyright © 2010 Sonatype, Inc.. All Rights Reserved.