Package org.eclipse.aether.internal.impl
Class DefaultRepositorySystem
- java.lang.Object
-
- org.eclipse.aether.internal.impl.DefaultRepositorySystem
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable,org.eclipse.aether.RepositorySystem
@Singleton @Named public class DefaultRepositorySystem extends java.lang.Object implements org.eclipse.aether.RepositorySystem
-
-
Constructor Summary
Constructors Constructor Description DefaultRepositorySystem(VersionResolver versionResolver, VersionRangeResolver versionRangeResolver, ArtifactResolver artifactResolver, MetadataResolver metadataResolver, ArtifactDescriptorReader artifactDescriptorReader, DependencyCollector dependencyCollector, Installer installer, Deployer deployer, LocalRepositoryProvider localRepositoryProvider, org.eclipse.aether.spi.synccontext.SyncContextFactory syncContextFactory, RemoteRepositoryManager remoteRepositoryManager, RepositorySystemLifecycle repositorySystemLifecycle, java.util.Map<java.lang.String,org.eclipse.aether.spi.artifact.decorator.ArtifactDecoratorFactory> artifactDecoratorFactories, RepositorySystemValidator repositorySystemValidator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddOnSystemEndedHandler(java.lang.Runnable handler)org.eclipse.aether.collection.CollectResultcollectDependencies(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.collection.CollectRequest request)org.eclipse.aether.RepositorySystemSession.SessionBuildercreateSessionBuilder()org.eclipse.aether.deployment.DeployResultdeploy(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.deployment.DeployRequest request)java.util.List<org.eclipse.aether.graph.DependencyNode>flattenDependencyNodes(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.graph.DependencyNode root, org.eclipse.aether.graph.DependencyFilter dependencyFilter)org.eclipse.aether.installation.InstallResultinstall(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.installation.InstallRequest request)org.eclipse.aether.repository.RemoteRepositorynewDeploymentRepository(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository)org.eclipse.aether.repository.LocalRepositoryManagernewLocalRepositoryManager(org.eclipse.aether.RepositorySystemSession session, java.util.List<org.eclipse.aether.repository.LocalRepository> localRepositories)org.eclipse.aether.repository.LocalRepositoryManagernewLocalRepositoryManager(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.LocalRepository localRepository)org.eclipse.aether.repository.LocalRepositoryManagernewLocalRepositoryManager(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.LocalRepository... localRepositories)java.util.List<org.eclipse.aether.repository.RemoteRepository>newResolutionRepositories(org.eclipse.aether.RepositorySystemSession session, java.util.List<org.eclipse.aether.repository.RemoteRepository> repositories)org.eclipse.aether.SyncContextnewSyncContext(org.eclipse.aether.RepositorySystemSession session, boolean shared)org.eclipse.aether.resolution.ArtifactDescriptorResultreadArtifactDescriptor(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.resolution.ArtifactDescriptorRequest request)org.eclipse.aether.resolution.ArtifactResultresolveArtifact(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.resolution.ArtifactRequest request)java.util.List<org.eclipse.aether.resolution.ArtifactResult>resolveArtifacts(org.eclipse.aether.RepositorySystemSession session, java.util.Collection<? extends org.eclipse.aether.resolution.ArtifactRequest> requests)org.eclipse.aether.resolution.DependencyResultresolveDependencies(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.resolution.DependencyRequest request)java.util.List<org.eclipse.aether.resolution.MetadataResult>resolveMetadata(org.eclipse.aether.RepositorySystemSession session, java.util.Collection<? extends org.eclipse.aether.resolution.MetadataRequest> requests)org.eclipse.aether.resolution.VersionResultresolveVersion(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.resolution.VersionRequest request)org.eclipse.aether.resolution.VersionRangeResultresolveVersionRange(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.resolution.VersionRangeRequest request)voidshutdown()
-
-
-
Constructor Detail
-
DefaultRepositorySystem
@Inject public DefaultRepositorySystem(VersionResolver versionResolver, VersionRangeResolver versionRangeResolver, ArtifactResolver artifactResolver, MetadataResolver metadataResolver, ArtifactDescriptorReader artifactDescriptorReader, DependencyCollector dependencyCollector, Installer installer, Deployer deployer, LocalRepositoryProvider localRepositoryProvider, org.eclipse.aether.spi.synccontext.SyncContextFactory syncContextFactory, RemoteRepositoryManager remoteRepositoryManager, RepositorySystemLifecycle repositorySystemLifecycle, java.util.Map<java.lang.String,org.eclipse.aether.spi.artifact.decorator.ArtifactDecoratorFactory> artifactDecoratorFactories, RepositorySystemValidator repositorySystemValidator)
-
-
Method Detail
-
resolveVersion
public org.eclipse.aether.resolution.VersionResult resolveVersion(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.resolution.VersionRequest request) throws org.eclipse.aether.resolution.VersionResolutionException
- Specified by:
resolveVersionin interfaceorg.eclipse.aether.RepositorySystem- Throws:
org.eclipse.aether.resolution.VersionResolutionException
-
resolveVersionRange
public org.eclipse.aether.resolution.VersionRangeResult resolveVersionRange(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.resolution.VersionRangeRequest request) throws org.eclipse.aether.resolution.VersionRangeResolutionException
- Specified by:
resolveVersionRangein interfaceorg.eclipse.aether.RepositorySystem- Throws:
org.eclipse.aether.resolution.VersionRangeResolutionException
-
readArtifactDescriptor
public org.eclipse.aether.resolution.ArtifactDescriptorResult readArtifactDescriptor(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.resolution.ArtifactDescriptorRequest request) throws org.eclipse.aether.resolution.ArtifactDescriptorException
- Specified by:
readArtifactDescriptorin interfaceorg.eclipse.aether.RepositorySystem- Throws:
org.eclipse.aether.resolution.ArtifactDescriptorException
-
resolveArtifact
public org.eclipse.aether.resolution.ArtifactResult resolveArtifact(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.resolution.ArtifactRequest request) throws org.eclipse.aether.resolution.ArtifactResolutionException
- Specified by:
resolveArtifactin interfaceorg.eclipse.aether.RepositorySystem- Throws:
org.eclipse.aether.resolution.ArtifactResolutionException
-
resolveArtifacts
public java.util.List<org.eclipse.aether.resolution.ArtifactResult> resolveArtifacts(org.eclipse.aether.RepositorySystemSession session, java.util.Collection<? extends org.eclipse.aether.resolution.ArtifactRequest> requests) throws org.eclipse.aether.resolution.ArtifactResolutionException
- Specified by:
resolveArtifactsin interfaceorg.eclipse.aether.RepositorySystem- Throws:
org.eclipse.aether.resolution.ArtifactResolutionException
-
resolveMetadata
public java.util.List<org.eclipse.aether.resolution.MetadataResult> resolveMetadata(org.eclipse.aether.RepositorySystemSession session, java.util.Collection<? extends org.eclipse.aether.resolution.MetadataRequest> requests)
- Specified by:
resolveMetadatain interfaceorg.eclipse.aether.RepositorySystem
-
collectDependencies
public org.eclipse.aether.collection.CollectResult collectDependencies(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.collection.CollectRequest request) throws org.eclipse.aether.collection.DependencyCollectionException
- Specified by:
collectDependenciesin interfaceorg.eclipse.aether.RepositorySystem- Throws:
org.eclipse.aether.collection.DependencyCollectionException
-
resolveDependencies
public org.eclipse.aether.resolution.DependencyResult resolveDependencies(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.resolution.DependencyRequest request) throws org.eclipse.aether.resolution.DependencyResolutionException
- Specified by:
resolveDependenciesin interfaceorg.eclipse.aether.RepositorySystem- Throws:
org.eclipse.aether.resolution.DependencyResolutionException
-
flattenDependencyNodes
public java.util.List<org.eclipse.aether.graph.DependencyNode> flattenDependencyNodes(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.graph.DependencyNode root, org.eclipse.aether.graph.DependencyFilter dependencyFilter)
- Specified by:
flattenDependencyNodesin interfaceorg.eclipse.aether.RepositorySystem
-
install
public org.eclipse.aether.installation.InstallResult install(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.installation.InstallRequest request) throws org.eclipse.aether.installation.InstallationException
- Specified by:
installin interfaceorg.eclipse.aether.RepositorySystem- Throws:
org.eclipse.aether.installation.InstallationException
-
deploy
public org.eclipse.aether.deployment.DeployResult deploy(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.deployment.DeployRequest request) throws org.eclipse.aether.deployment.DeploymentException
- Specified by:
deployin interfaceorg.eclipse.aether.RepositorySystem- Throws:
org.eclipse.aether.deployment.DeploymentException
-
newLocalRepositoryManager
public org.eclipse.aether.repository.LocalRepositoryManager newLocalRepositoryManager(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.LocalRepository localRepository)
- Specified by:
newLocalRepositoryManagerin interfaceorg.eclipse.aether.RepositorySystem
-
newLocalRepositoryManager
public org.eclipse.aether.repository.LocalRepositoryManager newLocalRepositoryManager(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.LocalRepository... localRepositories)
- Specified by:
newLocalRepositoryManagerin interfaceorg.eclipse.aether.RepositorySystem
-
newLocalRepositoryManager
public org.eclipse.aether.repository.LocalRepositoryManager newLocalRepositoryManager(org.eclipse.aether.RepositorySystemSession session, java.util.List<org.eclipse.aether.repository.LocalRepository> localRepositories)
- Specified by:
newLocalRepositoryManagerin interfaceorg.eclipse.aether.RepositorySystem
-
newSyncContext
public org.eclipse.aether.SyncContext newSyncContext(org.eclipse.aether.RepositorySystemSession session, boolean shared)
- Specified by:
newSyncContextin interfaceorg.eclipse.aether.RepositorySystem
-
newResolutionRepositories
public java.util.List<org.eclipse.aether.repository.RemoteRepository> newResolutionRepositories(org.eclipse.aether.RepositorySystemSession session, java.util.List<org.eclipse.aether.repository.RemoteRepository> repositories)
- Specified by:
newResolutionRepositoriesin interfaceorg.eclipse.aether.RepositorySystem
-
newDeploymentRepository
public org.eclipse.aether.repository.RemoteRepository newDeploymentRepository(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.repository.RemoteRepository repository)
- Specified by:
newDeploymentRepositoryin interfaceorg.eclipse.aether.RepositorySystem
-
addOnSystemEndedHandler
public void addOnSystemEndedHandler(java.lang.Runnable handler)
- Specified by:
addOnSystemEndedHandlerin interfaceorg.eclipse.aether.RepositorySystem
-
createSessionBuilder
public org.eclipse.aether.RepositorySystemSession.SessionBuilder createSessionBuilder()
- Specified by:
createSessionBuilderin interfaceorg.eclipse.aether.RepositorySystem
-
shutdown
public void shutdown()
- Specified by:
shutdownin interfaceorg.eclipse.aether.RepositorySystem
-
-