Class DefaultDependencyCollector
java.lang.Object
org.apache.maven.shared.transfer.dependencies.collect.internal.DefaultDependencyCollector
- All Implemented Interfaces:
DependencyCollector
,org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
@Component(role=DependencyCollector.class,
hint="default")
class DefaultDependencyCollector
extends Object
implements DependencyCollector, org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
This DependencyCollector passes the request to the proper Maven 3.x implementation
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncollectDependencies
(org.apache.maven.project.ProjectBuildingRequest buildingRequest, org.apache.maven.model.Dependency root) A dependency may have excludescollectDependencies
(org.apache.maven.project.ProjectBuildingRequest buildingRequest, org.apache.maven.model.Model root) collectDependencies
(org.apache.maven.project.ProjectBuildingRequest buildingRequest, DependableCoordinate root) void
contextualize
(org.codehaus.plexus.context.Context context) Injects the Plexus content.private MavenDependencyCollector
getMavenDependencyCollector
(org.apache.maven.project.ProjectBuildingRequest buildingRequest) private boolean
private void
validateBuildingRequest
(org.apache.maven.project.ProjectBuildingRequest buildingRequest) private void
validateParameters
(org.apache.maven.project.ProjectBuildingRequest buildingRequest, org.apache.maven.model.Dependency root) private void
validateParameters
(org.apache.maven.project.ProjectBuildingRequest buildingRequest, org.apache.maven.model.Model root) private void
validateParameters
(org.apache.maven.project.ProjectBuildingRequest buildingRequest, DependableCoordinate root) private void
validateRoot
(Object root)
-
Field Details
-
container
private org.codehaus.plexus.PlexusContainer container
-
-
Constructor Details
-
DefaultDependencyCollector
DefaultDependencyCollector()
-
-
Method Details
-
collectDependencies
public CollectorResult collectDependencies(org.apache.maven.project.ProjectBuildingRequest buildingRequest, org.apache.maven.model.Dependency root) throws DependencyCollectorException Description copied from interface:DependencyCollector
A dependency may have excludes- Specified by:
collectDependencies
in interfaceDependencyCollector
- Parameters:
buildingRequest
-ProjectBuildingRequest
root
-Dependency
- Returns:
CollectorResult
- Throws:
DependencyCollectorException
- in case of an error.
-
collectDependencies
public CollectorResult collectDependencies(org.apache.maven.project.ProjectBuildingRequest buildingRequest, org.apache.maven.model.Model root) throws DependencyCollectorException - Specified by:
collectDependencies
in interfaceDependencyCollector
- Parameters:
buildingRequest
-ProjectBuildingRequest
.root
-Model
- Returns:
CollectorResult
- Throws:
DependencyCollectorException
- in case of an error which can be a component lookup error or an error while trying to look up the dependencies.
-
validateParameters
private void validateParameters(org.apache.maven.project.ProjectBuildingRequest buildingRequest, org.apache.maven.model.Dependency root) -
validateParameters
private void validateParameters(org.apache.maven.project.ProjectBuildingRequest buildingRequest, org.apache.maven.model.Model root) -
validateBuildingRequest
private void validateBuildingRequest(org.apache.maven.project.ProjectBuildingRequest buildingRequest) -
validateRoot
-
isMaven31
private boolean isMaven31()- Returns:
- true if the current Maven version is Maven 3.1.
-
contextualize
public void contextualize(org.codehaus.plexus.context.Context context) throws org.codehaus.plexus.context.ContextException Injects the Plexus content.- Specified by:
contextualize
in interfaceorg.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
- Parameters:
context
- Plexus context to inject.- Throws:
org.codehaus.plexus.context.ContextException
- if the PlexusContainer could not be located.
-
getMavenDependencyCollector
private MavenDependencyCollector getMavenDependencyCollector(org.apache.maven.project.ProjectBuildingRequest buildingRequest) throws org.codehaus.plexus.component.repository.exception.ComponentLookupException, DependencyCollectorException - Throws:
org.codehaus.plexus.component.repository.exception.ComponentLookupException
DependencyCollectorException
-