|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.sonatype.aether.impl.internal.DefaultRepositorySystem
@Component(role=RepositorySystem.class) public class DefaultRepositorySystem
Constructor Summary | |
---|---|
DefaultRepositorySystem()
|
|
DefaultRepositorySystem(Logger logger,
VersionResolver versionResolver,
VersionRangeResolver versionRangeResolver,
ArtifactResolver artifactResolver,
MetadataResolver metadataResolver,
ArtifactDescriptorReader artifactDescriptorReader,
DependencyCollector dependencyCollector,
Installer installer,
Deployer deployer)
|
Method Summary | |
---|---|
CollectResult |
collectDependencies(RepositorySystemSession session,
CollectRequest request)
Collects the transitive dependencies of an artifact and builds a dependency graph. |
DeployResult |
deploy(RepositorySystemSession session,
DeployRequest request)
Uploads a collection of artifacts and their accompanying metadata to a remote repository. |
void |
initService(ServiceLocator locator)
Provides the opportunity to initialize this service and to acquire other services for its operation from the locator. |
InstallResult |
install(RepositorySystemSession session,
InstallRequest request)
Installs a collection of artifacts and their accompanying metadata to the local repository. |
LocalRepositoryManager |
newLocalRepositoryManager(LocalRepository localRepository)
Creates a new manager for the specified local repository. |
ArtifactDescriptorResult |
readArtifactDescriptor(RepositorySystemSession session,
ArtifactDescriptorRequest request)
Gets information about an artifact like its direct dependencies. |
ArtifactResult |
resolveArtifact(RepositorySystemSession session,
ArtifactRequest request)
Resolves the paths for an artifact. |
java.util.List<ArtifactResult> |
resolveArtifacts(RepositorySystemSession session,
java.util.Collection<? extends ArtifactRequest> requests)
Resolves the paths for a collection of artifacts. |
java.util.List<ArtifactResult> |
resolveDependencies(RepositorySystemSession session,
CollectRequest request,
DependencyFilter filter)
Collects the transitive dependencies of an artifact and resolves the paths for the artifacts referenced by the specified dependency graph. |
java.util.List<ArtifactResult> |
resolveDependencies(RepositorySystemSession session,
DependencyNode node,
DependencyFilter filter)
Resolves the paths for the artifacts referenced by the specified dependency graph. |
java.util.List<MetadataResult> |
resolveMetadata(RepositorySystemSession session,
java.util.Collection<? extends MetadataRequest> requests)
Resolves the paths for a collection of metadata. |
VersionResult |
resolveVersion(RepositorySystemSession session,
VersionRequest request)
Resolves an artifact's meta version (if any) to a concrete version. |
VersionRangeResult |
resolveVersionRange(RepositorySystemSession session,
VersionRangeRequest request)
Expands a version range to a list of matching versions, in ascending order. |
DefaultRepositorySystem |
setArtifactDescriptorReader(ArtifactDescriptorReader artifactDescriptorReader)
|
DefaultRepositorySystem |
setArtifactResolver(ArtifactResolver artifactResolver)
|
DefaultRepositorySystem |
setDependencyCollector(DependencyCollector dependencyCollector)
|
DefaultRepositorySystem |
setDeployer(Deployer deployer)
|
DefaultRepositorySystem |
setInstaller(Installer installer)
|
DefaultRepositorySystem |
setLogger(Logger logger)
|
DefaultRepositorySystem |
setMetadataResolver(MetadataResolver metadataResolver)
|
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 |
Constructor Detail |
---|
public DefaultRepositorySystem()
public DefaultRepositorySystem(Logger logger, VersionResolver versionResolver, VersionRangeResolver versionRangeResolver, ArtifactResolver artifactResolver, MetadataResolver metadataResolver, ArtifactDescriptorReader artifactDescriptorReader, DependencyCollector dependencyCollector, Installer installer, Deployer deployer)
Method Detail |
---|
public void initService(ServiceLocator locator)
Service
initService
in interface Service
locator
- The service locator, must not be null
.public DefaultRepositorySystem setLogger(Logger logger)
public DefaultRepositorySystem setVersionResolver(VersionResolver versionResolver)
public DefaultRepositorySystem setVersionRangeResolver(VersionRangeResolver versionRangeResolver)
public DefaultRepositorySystem setArtifactResolver(ArtifactResolver artifactResolver)
public DefaultRepositorySystem setMetadataResolver(MetadataResolver metadataResolver)
public DefaultRepositorySystem setArtifactDescriptorReader(ArtifactDescriptorReader artifactDescriptorReader)
public DefaultRepositorySystem setDependencyCollector(DependencyCollector dependencyCollector)
public DefaultRepositorySystem setInstaller(Installer installer)
public DefaultRepositorySystem setDeployer(Deployer deployer)
public VersionResult resolveVersion(RepositorySystemSession session, VersionRequest request) throws VersionResolutionException
RepositorySystem
resolveVersion
in interface RepositorySystem
session
- The repository session, must not be null
.request
- The version request, must not be null
null
.
VersionResolutionException
- If the metaversion could not be resolved.public VersionRangeResult resolveVersionRange(RepositorySystemSession session, VersionRangeRequest request) throws VersionRangeResolutionException
RepositorySystem
resolveVersionRange
in interface RepositorySystem
session
- The repository session, must not be null
.request
- The version range request, must not be null
null
.
VersionRangeResolutionException
- If the requested range could not be parsed. Note that an empty range does
not raise an exception.public ArtifactDescriptorResult readArtifactDescriptor(RepositorySystemSession session, ArtifactDescriptorRequest request) throws ArtifactDescriptorException
RepositorySystem
readArtifactDescriptor
in interface RepositorySystem
session
- The repository session, must not be null
.request
- The descriptor request, must not be null
null
.
ArtifactDescriptorException
- If the artifact descriptor could not be read.RepositorySystemSession.isIgnoreInvalidArtifactDescriptor()
,
RepositorySystemSession.isIgnoreMissingArtifactDescriptor()
public ArtifactResult resolveArtifact(RepositorySystemSession session, ArtifactRequest request) throws ArtifactResolutionException
RepositorySystem
resolveArtifact
in interface RepositorySystem
session
- The repository session, must not be null
.request
- The resolution request, must not be null
null
.
ArtifactResolutionException
- If any artifact could not be resolved.Artifact.getFile()
public java.util.List<ArtifactResult> resolveArtifacts(RepositorySystemSession session, java.util.Collection<? extends ArtifactRequest> requests) throws ArtifactResolutionException
RepositorySystem
resolveArtifacts
in interface RepositorySystem
session
- The repository session, must not be null
.requests
- The resolution requests, must not be null
null
.
ArtifactResolutionException
- If any artifact could not be resolved.Artifact.getFile()
public java.util.List<MetadataResult> resolveMetadata(RepositorySystemSession session, java.util.Collection<? extends MetadataRequest> requests)
RepositorySystem
resolveMetadata
in interface RepositorySystem
session
- The repository session, must not be null
.requests
- The resolution requests, must not be null
null
.Metadata.getFile()
public CollectResult collectDependencies(RepositorySystemSession session, CollectRequest request) throws DependencyCollectionException
RepositorySystem
collectDependencies
in interface RepositorySystem
session
- The repository session, must not be null
.request
- The collection request, must not be null
null
.
DependencyCollectionException
- If the dependency tree could not be built.RepositorySystemSession.getDependencyTraverser()
,
RepositorySystemSession.getDependencyManager()
,
RepositorySystemSession.getDependencySelector()
,
RepositorySystemSession.getDependencyGraphTransformer()
public java.util.List<ArtifactResult> resolveDependencies(RepositorySystemSession session, DependencyNode node, DependencyFilter filter) throws ArtifactResolutionException
RepositorySystem
resolveDependencies
in interface RepositorySystem
session
- The repository session, must not be null
.node
- The root node of the dependency graph whose artifacts shall be resolved, must not be null
filter
- The node filter to use to select the actual nodes to resolve, may be null
to resolve all
nodes.
null
.
ArtifactResolutionException
- If any artifact could not be resolved.Artifact.getFile()
public java.util.List<ArtifactResult> resolveDependencies(RepositorySystemSession session, CollectRequest request, DependencyFilter filter) throws DependencyCollectionException, ArtifactResolutionException
RepositorySystem
RepositorySystem.collectDependencies(RepositorySystemSession, CollectRequest)
and
RepositorySystem.resolveDependencies(RepositorySystemSession, DependencyNode, DependencyFilter)
.
resolveDependencies
in interface RepositorySystem
session
- The repository session, must not be null
.request
- The collection request, must not be null
filter
- The node filter to use to select the actual nodes to resolve, may be null
to resolve all
nodes.
null
.
DependencyCollectionException
- If the dependency tree could not be built.
ArtifactResolutionException
- If any artifact could not be resolved.public InstallResult install(RepositorySystemSession session, InstallRequest request) throws InstallationException
RepositorySystem
install
in interface RepositorySystem
session
- The repository session, must not be null
.request
- The installation request, must not be null
.
null
.
InstallationException
- If any artifact/metadata from the request could not be installed.public DeployResult deploy(RepositorySystemSession session, DeployRequest request) throws DeploymentException
RepositorySystem
deploy
in interface RepositorySystem
session
- The repository session, must not be null
.request
- The deployment request, must not be null
.
null
.
DeploymentException
- If any artifact/metadata from the request could not be deployed.public LocalRepositoryManager newLocalRepositoryManager(LocalRepository localRepository)
RepositorySystem
newLocalRepositoryManager
in interface RepositorySystem
localRepository
- The local repository to create a manager for, must not be null
.
null
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |