public class MavenArtifactResolver extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
MavenArtifactResolver.Builder |
| Modifier and Type | Field and Description |
|---|---|
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 |
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,
String... excludedScopes) |
MavenLocalRepositoryManager |
getLocalRepositoryManager() |
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 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 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.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,
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 © 2020 JBoss by Red Hat. All rights reserved.