Class Maven31DependencyResolver
- java.lang.Object
-
- org.apache.maven.shared.transfer.dependencies.resolve.internal.Maven31DependencyResolver
-
- All Implemented Interfaces:
DependencyResolver
@Component(role=DependencyResolver.class, hint="maven31") class Maven31DependencyResolver extends java.lang.Object implements DependencyResolver
-
-
Field Summary
Fields Modifier and Type Field Description private org.apache.maven.artifact.handler.manager.ArtifactHandlerManagerartifactHandlerManagerprivate org.eclipse.aether.RepositorySystemrepositorySystem
-
Constructor Summary
Constructors Constructor Description Maven31DependencyResolver()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Iterable<ArtifactResult>resolveDependencies(org.apache.maven.project.ProjectBuildingRequest buildingRequest, 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(org.apache.maven.project.ProjectBuildingRequest buildingRequest, 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.project.ProjectBuildingRequest buildingRequest, org.apache.maven.model.Model model, org.apache.maven.shared.artifact.filter.resolve.TransformableFilter dependencyFilter)This will resolve the dependencies of the coordinate, not resolving the the artifact of the coordinate itself.java.lang.Iterable<ArtifactResult>resolveDependencies(org.apache.maven.project.ProjectBuildingRequest buildingRequest, DependableCoordinate coordinate, org.apache.maven.shared.artifact.filter.resolve.TransformableFilter dependencyFilter)This will resolve the dependencies of the coordinate, not resolving the the artifact of the coordinate itself.private static org.eclipse.aether.graph.DependencytoDependency(org.apache.maven.model.Dependency root, org.eclipse.aether.artifact.ArtifactTypeRegistry typeRegistry)private static org.eclipse.aether.graph.DependencytoDependency(DependableCoordinate coordinate, org.eclipse.aether.artifact.ArtifactTypeRegistry stereotypes)Based on RepositoryUtils#toDependency(org.apache.maven.model.Dependency, ArtifactTypeRegistry)
-
-
-
Method Detail
-
resolveDependencies
public java.lang.Iterable<ArtifactResult> resolveDependencies(org.apache.maven.project.ProjectBuildingRequest buildingRequest, DependableCoordinate coordinate, org.apache.maven.shared.artifact.filter.resolve.TransformableFilter dependencyFilter) throws DependencyResolverException
Description copied from interface:DependencyResolverThis will resolve the dependencies of the coordinate, not resolving the the artifact of the coordinate itself. If the coordinate needs to be resolved too, useDependencyResolver.resolveDependencies(ProjectBuildingRequest, Collection, Collection, TransformableFilter)passingCollections.singletonList(coordinate)- Specified by:
resolveDependenciesin interfaceDependencyResolver- Parameters:
buildingRequest-ProjectBuildingRequestcoordinate-DependableCoordinatedependencyFilter-TransformableFilter(can benull).- Returns:
- the resolved dependencies.
- Throws:
DependencyResolverException- in case of an error.
-
resolveDependencies
public java.lang.Iterable<ArtifactResult> resolveDependencies(org.apache.maven.project.ProjectBuildingRequest buildingRequest, org.apache.maven.model.Model model, org.apache.maven.shared.artifact.filter.resolve.TransformableFilter dependencyFilter) throws DependencyResolverException
Description copied from interface:DependencyResolverThis will resolve the dependencies of the coordinate, not resolving the the artifact of the coordinate itself. If the coordinate needs to be resolved too, useDependencyResolver.resolveDependencies(ProjectBuildingRequest, Collection, Collection, TransformableFilter)passingCollections.singletonList(coordinate)- Specified by:
resolveDependenciesin interfaceDependencyResolver- Parameters:
buildingRequest-ProjectBuildingRequestmodel-ModeldependencyFilter-TransformableFilter(can benull).- Returns:
- the resolved dependencies.
- Throws:
DependencyResolverException- in case of an error.
-
resolveDependencies
public java.lang.Iterable<ArtifactResult> resolveDependencies(org.apache.maven.project.ProjectBuildingRequest buildingRequest, 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:
resolveDependenciesin interfaceDependencyResolver- Parameters:
buildingRequest- the project building request, nevernullmavenDependencies- the dependencies to resolve, can benullmanagedMavenDependencies- managed dependencies, can benullfilter- a filter, can benull- Returns:
- the resolved dependencies.
- Throws:
DependencyResolverException- in case of an error.
-
resolveDependencies
private java.lang.Iterable<ArtifactResult> resolveDependencies(org.apache.maven.project.ProjectBuildingRequest buildingRequest, 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-DependableCoordinatestereotypes-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
-
-