Class Maven31DependencyResolver
- java.lang.Object
-
- org.apache.maven.shared.transfer.dependencies.resolve.internal.Maven31DependencyResolver
-
- All Implemented Interfaces:
MavenDependencyResolver
class Maven31DependencyResolver extends java.lang.Object implements MavenDependencyResolver
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<org.eclipse.aether.repository.RemoteRepository>
aetherRepositories
private org.apache.maven.artifact.handler.manager.ArtifactHandlerManager
artifactHandlerManager
private org.eclipse.aether.RepositorySystem
repositorySystem
private org.eclipse.aether.RepositorySystemSession
session
-
Constructor Summary
Constructors Constructor Description Maven31DependencyResolver(org.eclipse.aether.RepositorySystem repositorySystem, org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager, org.eclipse.aether.RepositorySystemSession session, java.util.List<org.eclipse.aether.repository.RemoteRepository> aetherRepositories)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Iterable<ArtifactResult>
resolveDependencies(java.util.Collection<org.apache.maven.model.Dependency> mavenDependencies, java.util.Collection<org.apache.maven.model.Dependency> managedMavenDependencies, org.apache.maven.shared.artifact.filter.resolve.TransformableFilter filter)
private java.lang.Iterable<ArtifactResult>
resolveDependencies(java.util.List<org.eclipse.aether.repository.RemoteRepository> aetherRepositories, org.apache.maven.shared.artifact.filter.resolve.TransformableFilter dependencyFilter, org.eclipse.aether.collection.CollectRequest request)
java.lang.Iterable<ArtifactResult>
resolveDependencies(org.apache.maven.model.Model model, org.apache.maven.shared.artifact.filter.resolve.TransformableFilter dependencyFilter)
java.lang.Iterable<ArtifactResult>
resolveDependencies(DependableCoordinate coordinate, org.apache.maven.shared.artifact.filter.resolve.TransformableFilter dependencyFilter)
private static org.eclipse.aether.graph.Dependency
toDependency(org.apache.maven.model.Dependency root, org.eclipse.aether.artifact.ArtifactTypeRegistry typeRegistry)
private static org.eclipse.aether.graph.Dependency
toDependency(DependableCoordinate coordinate, org.eclipse.aether.artifact.ArtifactTypeRegistry stereotypes)
Based on RepositoryUtils#toDependency(org.apache.maven.model.Dependency, ArtifactTypeRegistry)
-
-
-
Field Detail
-
repositorySystem
private org.eclipse.aether.RepositorySystem repositorySystem
-
artifactHandlerManager
private org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager
-
session
private final org.eclipse.aether.RepositorySystemSession session
-
aetherRepositories
private final java.util.List<org.eclipse.aether.repository.RemoteRepository> aetherRepositories
-
-
Constructor Detail
-
Maven31DependencyResolver
Maven31DependencyResolver(org.eclipse.aether.RepositorySystem repositorySystem, org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager, org.eclipse.aether.RepositorySystemSession session, java.util.List<org.eclipse.aether.repository.RemoteRepository> aetherRepositories)
-
-
Method Detail
-
resolveDependencies
public java.lang.Iterable<ArtifactResult> resolveDependencies(DependableCoordinate coordinate, org.apache.maven.shared.artifact.filter.resolve.TransformableFilter dependencyFilter) throws DependencyResolverException
- Specified by:
resolveDependencies
in interfaceMavenDependencyResolver
- Throws:
DependencyResolverException
-
resolveDependencies
public java.lang.Iterable<ArtifactResult> resolveDependencies(org.apache.maven.model.Model model, org.apache.maven.shared.artifact.filter.resolve.TransformableFilter dependencyFilter) throws DependencyResolverException
- Specified by:
resolveDependencies
in interfaceMavenDependencyResolver
- Throws:
DependencyResolverException
-
resolveDependencies
public java.lang.Iterable<ArtifactResult> resolveDependencies(java.util.Collection<org.apache.maven.model.Dependency> mavenDependencies, java.util.Collection<org.apache.maven.model.Dependency> managedMavenDependencies, org.apache.maven.shared.artifact.filter.resolve.TransformableFilter filter) throws DependencyResolverException
- Specified by:
resolveDependencies
in interfaceMavenDependencyResolver
- Throws:
DependencyResolverException
-
resolveDependencies
private java.lang.Iterable<ArtifactResult> resolveDependencies(java.util.List<org.eclipse.aether.repository.RemoteRepository> aetherRepositories, org.apache.maven.shared.artifact.filter.resolve.TransformableFilter dependencyFilter, org.eclipse.aether.collection.CollectRequest request) throws DependencyResolverException
- Throws:
DependencyResolverException
-
toDependency
private static org.eclipse.aether.graph.Dependency toDependency(DependableCoordinate coordinate, org.eclipse.aether.artifact.ArtifactTypeRegistry stereotypes)
Based on RepositoryUtils#toDependency(org.apache.maven.model.Dependency, ArtifactTypeRegistry)- Parameters:
coordinate
-DependableCoordinate
stereotypes
-ArtifactTypeRegistry
- Returns:
- as Aether Dependency
-
toDependency
private static org.eclipse.aether.graph.Dependency toDependency(org.apache.maven.model.Dependency root, org.eclipse.aether.artifact.ArtifactTypeRegistry typeRegistry) throws DependencyResolverException
- Throws:
DependencyResolverException
-
-