public class MavenArtifactResolver extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
MavenArtifactResolver.Builder |
| Modifier and Type | Field and Description |
|---|---|
protected BootstrapMavenContext |
context |
protected MavenLocalRepositoryManager |
localRepoManager |
protected org.eclipse.aether.impl.RemoteRepositoryManager |
remoteRepoManager |
protected List<org.eclipse.aether.repository.RemoteRepository> |
remoteRepos |
protected org.eclipse.aether.RepositorySystemSession |
repoSession |
protected org.eclipse.aether.RepositorySystem |
repoSystem |
| Constructor and Description |
|---|
MavenArtifactResolver(BootstrapMavenContext mvnSettings) |
| Modifier and Type | Method and Description |
|---|---|
void |
addRemoteRepositories(List<org.eclipse.aether.repository.RemoteRepository> repos) |
List<org.eclipse.aether.repository.RemoteRepository> |
aggregateRepositories(List<org.eclipse.aether.repository.RemoteRepository> dominant,
List<org.eclipse.aether.repository.RemoteRepository> recessive) |
static MavenArtifactResolver.Builder |
builder() |
org.eclipse.aether.collection.CollectResult |
collectDependencies(org.eclipse.aether.artifact.Artifact artifact,
List<org.eclipse.aether.graph.Dependency> deps) |
org.eclipse.aether.collection.CollectResult |
collectDependencies(org.eclipse.aether.artifact.Artifact artifact,
List<org.eclipse.aether.graph.Dependency> deps,
List<org.eclipse.aether.repository.RemoteRepository> mainRepos) |
org.eclipse.aether.collection.CollectResult |
collectDependencies(org.eclipse.aether.artifact.Artifact artifact,
List<org.eclipse.aether.graph.Dependency> deps,
List<org.eclipse.aether.repository.RemoteRepository> mainRepos,
Collection<org.eclipse.aether.graph.Exclusion> exclusions) |
org.eclipse.aether.collection.CollectResult |
collectManagedDependencies(org.eclipse.aether.artifact.Artifact artifact,
List<org.eclipse.aether.graph.Dependency> deps,
List<org.eclipse.aether.graph.Dependency> managedDeps,
List<org.eclipse.aether.repository.RemoteRepository> mainRepos,
Collection<org.eclipse.aether.graph.Exclusion> exclusions,
String... excludedScopes) |
MavenLocalRepositoryManager |
getLocalRepositoryManager() |
BootstrapMavenContext |
getMavenContext() |
org.eclipse.aether.impl.RemoteRepositoryManager |
getRemoteRepositoryManager() |
List<org.eclipse.aether.repository.RemoteRepository> |
getRepositories() |
org.eclipse.aether.RepositorySystemSession |
getSession() |
org.eclipse.aether.RepositorySystem |
getSystem() |
void |
install(org.eclipse.aether.artifact.Artifact artifact) |
List<org.eclipse.aether.repository.RemoteRepository> |
newResolutionRepositories(List<org.eclipse.aether.repository.RemoteRepository> repos) |
org.eclipse.aether.resolution.ArtifactResult |
resolve(org.eclipse.aether.artifact.Artifact artifact) |
org.eclipse.aether.resolution.ArtifactResult |
resolve(org.eclipse.aether.artifact.Artifact artifact,
List<org.eclipse.aether.repository.RemoteRepository> mainRepos) |
List<org.eclipse.aether.resolution.ArtifactResult> |
resolve(List<org.eclipse.aether.resolution.ArtifactRequest> artifacts) |
org.eclipse.aether.resolution.DependencyResult |
resolveDependencies(org.eclipse.aether.artifact.Artifact artifact,
List<org.eclipse.aether.graph.Dependency> deps) |
org.eclipse.aether.resolution.DependencyResult |
resolveDependencies(org.eclipse.aether.artifact.Artifact artifact,
List<org.eclipse.aether.graph.Dependency> deps,
List<org.eclipse.aether.repository.RemoteRepository> mainRepos) |
org.eclipse.aether.resolution.ArtifactDescriptorResult |
resolveDescriptor(org.eclipse.aether.artifact.Artifact artifact) |
org.eclipse.aether.resolution.ArtifactDescriptorResult |
resolveDescriptor(org.eclipse.aether.artifact.Artifact artifact,
List<org.eclipse.aether.repository.RemoteRepository> mainRepos) |
org.eclipse.aether.resolution.DependencyResult |
resolveManagedDependencies(org.eclipse.aether.artifact.Artifact artifact,
List<org.eclipse.aether.graph.Dependency> deps,
List<org.eclipse.aether.graph.Dependency> managedDeps,
List<org.eclipse.aether.repository.RemoteRepository> mainRepos,
String... excludedScopes) |
org.eclipse.aether.resolution.VersionRangeResult |
resolveVersionRange(org.eclipse.aether.artifact.Artifact artifact) |
org.eclipse.aether.resolution.DependencyResult |
toDependencyTree(List<org.eclipse.aether.graph.Dependency> deps,
List<org.eclipse.aether.repository.RemoteRepository> mainRepos)
Turns the list of dependencies into a simple dependency tree
|
protected final BootstrapMavenContext context
protected final org.eclipse.aether.RepositorySystem repoSystem
protected final org.eclipse.aether.RepositorySystemSession repoSession
protected final List<org.eclipse.aether.repository.RemoteRepository> remoteRepos
protected final MavenLocalRepositoryManager localRepoManager
protected final org.eclipse.aether.impl.RemoteRepositoryManager remoteRepoManager
public MavenArtifactResolver(BootstrapMavenContext mvnSettings) throws BootstrapMavenException
BootstrapMavenExceptionpublic static MavenArtifactResolver.Builder builder()
public BootstrapMavenContext getMavenContext()
public org.eclipse.aether.impl.RemoteRepositoryManager getRemoteRepositoryManager()
public MavenLocalRepositoryManager getLocalRepositoryManager()
public org.eclipse.aether.RepositorySystem getSystem()
public org.eclipse.aether.RepositorySystemSession getSession()
public List<org.eclipse.aether.repository.RemoteRepository> getRepositories()
public void addRemoteRepositories(List<org.eclipse.aether.repository.RemoteRepository> repos)
public org.eclipse.aether.resolution.ArtifactResult resolve(org.eclipse.aether.artifact.Artifact artifact)
throws BootstrapMavenException
BootstrapMavenExceptionpublic org.eclipse.aether.resolution.ArtifactResult resolve(org.eclipse.aether.artifact.Artifact artifact,
List<org.eclipse.aether.repository.RemoteRepository> mainRepos)
throws BootstrapMavenException
BootstrapMavenExceptionpublic List<org.eclipse.aether.resolution.ArtifactResult> resolve(List<org.eclipse.aether.resolution.ArtifactRequest> artifacts) throws BootstrapMavenException
BootstrapMavenExceptionpublic org.eclipse.aether.resolution.ArtifactDescriptorResult resolveDescriptor(org.eclipse.aether.artifact.Artifact artifact)
throws BootstrapMavenException
BootstrapMavenExceptionpublic org.eclipse.aether.resolution.ArtifactDescriptorResult resolveDescriptor(org.eclipse.aether.artifact.Artifact artifact,
List<org.eclipse.aether.repository.RemoteRepository> mainRepos)
throws BootstrapMavenException
BootstrapMavenExceptionpublic org.eclipse.aether.resolution.VersionRangeResult resolveVersionRange(org.eclipse.aether.artifact.Artifact artifact)
throws BootstrapMavenException
BootstrapMavenExceptionpublic org.eclipse.aether.collection.CollectResult collectDependencies(org.eclipse.aether.artifact.Artifact artifact,
List<org.eclipse.aether.graph.Dependency> deps)
throws BootstrapMavenException
BootstrapMavenExceptionpublic org.eclipse.aether.collection.CollectResult collectDependencies(org.eclipse.aether.artifact.Artifact artifact,
List<org.eclipse.aether.graph.Dependency> deps,
List<org.eclipse.aether.repository.RemoteRepository> mainRepos)
throws BootstrapMavenException
BootstrapMavenExceptionpublic org.eclipse.aether.collection.CollectResult collectDependencies(org.eclipse.aether.artifact.Artifact artifact,
List<org.eclipse.aether.graph.Dependency> deps,
List<org.eclipse.aether.repository.RemoteRepository> mainRepos,
Collection<org.eclipse.aether.graph.Exclusion> exclusions)
throws BootstrapMavenException
BootstrapMavenExceptionpublic org.eclipse.aether.resolution.DependencyResult resolveDependencies(org.eclipse.aether.artifact.Artifact artifact,
List<org.eclipse.aether.graph.Dependency> deps)
throws BootstrapMavenException
BootstrapMavenExceptionpublic org.eclipse.aether.resolution.DependencyResult resolveDependencies(org.eclipse.aether.artifact.Artifact artifact,
List<org.eclipse.aether.graph.Dependency> deps,
List<org.eclipse.aether.repository.RemoteRepository> mainRepos)
throws BootstrapMavenException
BootstrapMavenExceptionpublic org.eclipse.aether.resolution.DependencyResult resolveManagedDependencies(org.eclipse.aether.artifact.Artifact artifact,
List<org.eclipse.aether.graph.Dependency> deps,
List<org.eclipse.aether.graph.Dependency> managedDeps,
List<org.eclipse.aether.repository.RemoteRepository> mainRepos,
String... excludedScopes)
throws BootstrapMavenException
BootstrapMavenExceptionpublic org.eclipse.aether.resolution.DependencyResult toDependencyTree(List<org.eclipse.aether.graph.Dependency> deps, List<org.eclipse.aether.repository.RemoteRepository> mainRepos) throws BootstrapMavenException
BootstrapMavenExceptionpublic org.eclipse.aether.collection.CollectResult collectManagedDependencies(org.eclipse.aether.artifact.Artifact artifact,
List<org.eclipse.aether.graph.Dependency> deps,
List<org.eclipse.aether.graph.Dependency> managedDeps,
List<org.eclipse.aether.repository.RemoteRepository> mainRepos,
Collection<org.eclipse.aether.graph.Exclusion> exclusions,
String... excludedScopes)
throws BootstrapMavenException
BootstrapMavenExceptionpublic List<org.eclipse.aether.repository.RemoteRepository> newResolutionRepositories(List<org.eclipse.aether.repository.RemoteRepository> repos)
public List<org.eclipse.aether.repository.RemoteRepository> aggregateRepositories(List<org.eclipse.aether.repository.RemoteRepository> dominant, List<org.eclipse.aether.repository.RemoteRepository> recessive)
public void install(org.eclipse.aether.artifact.Artifact artifact)
throws BootstrapMavenException
BootstrapMavenExceptionCopyright © 2021 JBoss by Red Hat. All rights reserved.