public class MavenRepositorySystem extends Object
Constructor and Description |
---|
MavenRepositorySystem()
Creates a Maven repository system
|
Modifier and Type | Method and Description |
---|---|
org.eclipse.aether.DefaultRepositorySystemSession |
getSession(org.apache.maven.settings.Settings settings,
boolean legacyLocalRepository)
Spawns a working session from the repository system.
|
org.eclipse.aether.resolution.ArtifactResult |
resolveArtifact(org.eclipse.aether.RepositorySystemSession session,
org.eclipse.aether.resolution.ArtifactRequest request)
Resolves an artifact
|
Collection<org.eclipse.aether.resolution.ArtifactResult> |
resolveDependencies(org.eclipse.aether.RepositorySystemSession repoSession,
MavenWorkingSession swrSession,
org.eclipse.aether.collection.CollectRequest request,
MavenResolutionFilter[] filters)
Resolves artifact dependencies.
|
org.eclipse.aether.resolution.VersionRangeResult |
resolveVersionRange(org.eclipse.aether.RepositorySystemSession session,
org.eclipse.aether.resolution.VersionRangeRequest request)
Resolves versions range
|
public MavenRepositorySystem()
public org.eclipse.aether.DefaultRepositorySystemSession getSession(org.apache.maven.settings.Settings settings, boolean legacyLocalRepository)
settings
- A configuration of current sessionlegacyLocalRepository
- Whether to ignore origin of artifacts in local repository; defaults to falsepublic Collection<org.eclipse.aether.resolution.ArtifactResult> resolveDependencies(org.eclipse.aether.RepositorySystemSession repoSession, MavenWorkingSession swrSession, org.eclipse.aether.collection.CollectRequest request, MavenResolutionFilter[] filters) throws org.eclipse.aether.resolution.DependencyResolutionException
ArtifactResult
contains a reference to a file in Maven local repository.repoSession
- The current Maven sessionswrSession
- SWR Aether session abstractionrequest
- The request to be computedfilters
- The filters of dependency resultsrequest
org.eclipse.aether.resolution.DependencyResolutionException
- If a dependency could not be computed or collectedpublic org.eclipse.aether.resolution.ArtifactResult resolveArtifact(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.resolution.ArtifactRequest request) throws org.eclipse.aether.resolution.ArtifactResolutionException
session
- The current Maven sessionrequest
- The request to be computedorg.eclipse.aether.resolution.ArtifactResolutionException
- If the artifact could not be fetchedpublic org.eclipse.aether.resolution.VersionRangeResult resolveVersionRange(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.resolution.VersionRangeRequest request) throws org.eclipse.aether.resolution.VersionRangeResolutionException
session
- The current Maven sessionrequest
- The request to be computedorg.eclipse.aether.resolution.VersionRangeResolutionException
- If the requested range could not be parsed. Note that an empty range does not raise an exception.Copyright © 2022 JBoss by Red Hat. All rights reserved.