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 static java.lang.Class<?>[]
ARG_CLASSES
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 private org.eclipse.aether.artifact.ArtifactTypeRegistry
createTypeRegistry()
private java.util.List<org.eclipse.aether.graph.Dependency>
resolveDependencies(java.util.Collection<org.apache.maven.model.Dependency> mavenDependencies)
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)
java.lang.Iterable<ArtifactResult>
resolveDependencies(org.apache.maven.model.Model model, org.apache.maven.shared.artifact.filter.resolve.TransformableFilter dependencyFilter)
private java.lang.Iterable<ArtifactResult>
resolveDependencies(org.apache.maven.shared.artifact.filter.resolve.TransformableFilter dependencyFilter, org.eclipse.aether.collection.CollectRequest request)
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
-
ARG_CLASSES
private static final java.lang.Class<?>[] ARG_CLASSES
-
repositorySystem
private final org.eclipse.aether.RepositorySystem repositorySystem
-
artifactHandlerManager
private final 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
-
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
-
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
-
createTypeRegistry
private org.eclipse.aether.artifact.ArtifactTypeRegistry createTypeRegistry() throws DependencyResolverException
- 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
private java.util.List<org.eclipse.aether.graph.Dependency> resolveDependencies(java.util.Collection<org.apache.maven.model.Dependency> mavenDependencies) throws DependencyResolverException
- Parameters:
mavenDependencies
-Dependency
can benull
.- Returns:
- List of resolved dependencies.
- Throws:
DependencyResolverException
- in case of a failure of the typeRegistry error.
-
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(org.apache.maven.shared.artifact.filter.resolve.TransformableFilter dependencyFilter, org.eclipse.aether.collection.CollectRequest request) throws DependencyResolverException
- Throws:
DependencyResolverException
-
-