@Component(role=ArtifactResolver.class) public class DefaultArtifactResolver extends Object implements ArtifactResolver, Service
Constructor and Description |
---|
DefaultArtifactResolver() |
DefaultArtifactResolver(Logger logger,
FileProcessor fileProcessor,
RepositoryEventDispatcher repositoryEventDispatcher,
VersionResolver versionResolver,
UpdateCheckManager updateCheckManager,
RemoteRepositoryManager remoteRepositoryManager,
SyncContextFactory syncContextFactory) |
public DefaultArtifactResolver()
public DefaultArtifactResolver(Logger logger, FileProcessor fileProcessor, RepositoryEventDispatcher repositoryEventDispatcher, VersionResolver versionResolver, UpdateCheckManager updateCheckManager, RemoteRepositoryManager remoteRepositoryManager, SyncContextFactory syncContextFactory)
public void initService(ServiceLocator locator)
Service
initService
in interface Service
locator
- The service locator, must not be null
.public DefaultArtifactResolver setLogger(Logger logger)
public DefaultArtifactResolver setFileProcessor(FileProcessor fileProcessor)
public DefaultArtifactResolver setRepositoryEventDispatcher(RepositoryEventDispatcher repositoryEventDispatcher)
public DefaultArtifactResolver setVersionResolver(VersionResolver versionResolver)
public DefaultArtifactResolver setUpdateCheckManager(UpdateCheckManager updateCheckManager)
public DefaultArtifactResolver setRemoteRepositoryManager(RemoteRepositoryManager remoteRepositoryManager)
public DefaultArtifactResolver setSyncContextFactory(SyncContextFactory syncContextFactory)
public ArtifactResult resolveArtifact(RepositorySystemSession session, ArtifactRequest request) throws ArtifactResolutionException
ArtifactResolver
resolveArtifact
in interface ArtifactResolver
ArtifactResolutionException
public List<ArtifactResult> resolveArtifacts(RepositorySystemSession session, Collection<? extends ArtifactRequest> requests) throws ArtifactResolutionException
ArtifactResolver
resolveArtifacts
in interface ArtifactResolver
ArtifactResolutionException
Copyright © 2010-2012 Sonatype, Inc.. All Rights Reserved.