Package org.eclipse.aether.internal.impl
Class DefaultArtifactResolver
- java.lang.Object
-
- org.eclipse.aether.internal.impl.DefaultArtifactResolver
-
- All Implemented Interfaces:
ArtifactResolver,Service
@Named public class DefaultArtifactResolver extends Object implements ArtifactResolver, Service
-
-
Constructor Summary
Constructors Constructor Description DefaultArtifactResolver()
-
Method Summary
-
-
-
Constructor Detail
-
DefaultArtifactResolver
public DefaultArtifactResolver()
-
-
Method Detail
-
initService
public void initService(ServiceLocator locator)
- Specified by:
initServicein interfaceService
-
setLoggerFactory
@Deprecated public DefaultArtifactResolver setLoggerFactory(LoggerFactory loggerFactory)
Deprecated.not used any more since MRESOLVER-36 move to slf4j, added back in MRESOLVER-64 for compatibility
-
setFileProcessor
public DefaultArtifactResolver setFileProcessor(FileProcessor fileProcessor)
-
setRepositoryEventDispatcher
public DefaultArtifactResolver setRepositoryEventDispatcher(RepositoryEventDispatcher repositoryEventDispatcher)
-
setVersionResolver
public DefaultArtifactResolver setVersionResolver(VersionResolver versionResolver)
-
setUpdateCheckManager
public DefaultArtifactResolver setUpdateCheckManager(UpdateCheckManager updateCheckManager)
-
setRepositoryConnectorProvider
public DefaultArtifactResolver setRepositoryConnectorProvider(RepositoryConnectorProvider repositoryConnectorProvider)
-
setRemoteRepositoryManager
public DefaultArtifactResolver setRemoteRepositoryManager(RemoteRepositoryManager remoteRepositoryManager)
-
setSyncContextFactory
public DefaultArtifactResolver setSyncContextFactory(SyncContextFactory syncContextFactory)
-
setOfflineController
public DefaultArtifactResolver setOfflineController(OfflineController offlineController)
-
resolveArtifact
public ArtifactResult resolveArtifact(RepositorySystemSession session, ArtifactRequest request) throws ArtifactResolutionException
Description copied from interface:ArtifactResolverResolves the path for an artifact. The artifact will be downloaded to the local repository if necessary. An artifact that is already resolved will be skipped and is not re-resolved. Note that this method assumes that any relocations have already been processed and the artifact coordinates are used as-is.- Specified by:
resolveArtifactin interfaceArtifactResolver- Parameters:
session- The repository session, must not benull.request- The resolution request, must not benull.- Returns:
- The resolution result, never
null. - Throws:
ArtifactResolutionException- If the artifact could not be resolved.- See Also:
Artifact.getFile(),RepositorySystem.resolveArtifact(RepositorySystemSession, ArtifactRequest)
-
resolveArtifacts
public List<ArtifactResult> resolveArtifacts(RepositorySystemSession session, Collection<? extends ArtifactRequest> requests) throws ArtifactResolutionException
Description copied from interface:ArtifactResolverResolves the paths for a collection of artifacts. Artifacts will be downloaded to the local repository if necessary. Artifacts that are already resolved will be skipped and are not re-resolved. Note that this method assumes that any relocations have already been processed and the artifact coordinates are used as-is.- Specified by:
resolveArtifactsin interfaceArtifactResolver- Parameters:
session- The repository session, must not benull.requests- The resolution requests, must not benull.- Returns:
- The resolution results (in request order), never
null. - Throws:
ArtifactResolutionException- If any artifact could not be resolved.- See Also:
Artifact.getFile(),RepositorySystem.resolveArtifacts(RepositorySystemSession, Collection)
-
-