@Component(role=ProjectDependenciesResolver.class) public class DefaultProjectDependenciesResolver extends java.lang.Object implements ProjectDependenciesResolver
Modifier and Type | Class and Description |
---|---|
(package private) class |
DefaultProjectDependenciesResolver.GraphLogger |
Modifier and Type | Field and Description |
---|---|
private java.util.List<RepositorySessionDecorator> |
decorators |
private org.codehaus.plexus.logging.Logger |
logger |
private org.eclipse.aether.RepositorySystem |
repoSystem |
Constructor and Description |
---|
DefaultProjectDependenciesResolver() |
Modifier and Type | Method and Description |
---|---|
private void |
process(DefaultDependencyResolutionResult result,
java.util.Collection<org.eclipse.aether.resolution.ArtifactResult> results) |
DependencyResolutionResult |
resolve(DependencyResolutionRequest request)
Resolves the transitive dependencies of a project.
|
@Requirement private org.codehaus.plexus.logging.Logger logger
@Requirement private org.eclipse.aether.RepositorySystem repoSystem
@Requirement private java.util.List<RepositorySessionDecorator> decorators
public DependencyResolutionResult resolve(DependencyResolutionRequest request) throws DependencyResolutionException
ProjectDependenciesResolver
resolve
in interface ProjectDependenciesResolver
request
- The resolution request holding the parameters, must not be null
.null
.DependencyResolutionException
- If any project dependency could not be resolved.private void process(DefaultDependencyResolutionResult result, java.util.Collection<org.eclipse.aether.resolution.ArtifactResult> results)