@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
ProjectDependenciesResolverresolve in interface ProjectDependenciesResolverrequest - 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)