Class LifecycleDependencyResolver
- java.lang.Object
-
- org.apache.maven.lifecycle.internal.LifecycleDependencyResolver
-
@Named public class LifecycleDependencyResolver extends java.lang.Object
Resolves dependencies for the artifacts in context of the lifecycle build
NOTE: This class is not part of any public api and can be changed or deleted without prior notice.- Since:
- 3.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
LifecycleDependencyResolver.ReactorDependencyFilter
-
Field Summary
Fields Modifier and Type Field Description private ProjectArtifactFactory
artifactFactory
private ProjectDependenciesResolver
dependenciesResolver
private EventSpyDispatcher
eventSpyDispatcher
private org.codehaus.plexus.logging.Logger
logger
private ProjectArtifactsCache
projectArtifactsCache
-
Constructor Summary
Constructors Constructor Description LifecycleDependencyResolver()
LifecycleDependencyResolver(ProjectDependenciesResolver projectDependenciesResolver, org.codehaus.plexus.logging.Logger logger)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private boolean
areAllDependenciesInReactor(java.util.Collection<MavenProject> projects, java.util.Collection<org.eclipse.aether.graph.Dependency> dependencies)
private java.util.Set<Artifact>
getDependencies(MavenProject project, java.util.Collection<java.lang.String> scopesToCollect, java.util.Collection<java.lang.String> scopesToResolve, MavenSession session, boolean aggregating, java.util.Set<Artifact> projectArtifacts)
static java.util.List<MavenProject>
getProjects(MavenProject project, MavenSession session, boolean aggregator)
private java.util.Set<java.lang.String>
getReactorProjectKeys(java.util.Collection<MavenProject> projects)
private java.util.Collection<java.lang.String>
negate(java.util.Collection<java.lang.String> scopes)
void
resolveProjectDependencies(MavenProject project, java.util.Collection<java.lang.String> scopesToCollect, java.util.Collection<java.lang.String> scopesToResolve, MavenSession session, boolean aggregating, java.util.Set<Artifact> projectArtifacts)
-
-
-
Field Detail
-
dependenciesResolver
@Inject private ProjectDependenciesResolver dependenciesResolver
-
logger
@Inject private org.codehaus.plexus.logging.Logger logger
-
artifactFactory
@Inject private ProjectArtifactFactory artifactFactory
-
eventSpyDispatcher
@Inject private EventSpyDispatcher eventSpyDispatcher
-
projectArtifactsCache
@Inject private ProjectArtifactsCache projectArtifactsCache
-
-
Constructor Detail
-
LifecycleDependencyResolver
public LifecycleDependencyResolver()
-
LifecycleDependencyResolver
public LifecycleDependencyResolver(ProjectDependenciesResolver projectDependenciesResolver, org.codehaus.plexus.logging.Logger logger)
-
-
Method Detail
-
getProjects
public static java.util.List<MavenProject> getProjects(MavenProject project, MavenSession session, boolean aggregator)
-
resolveProjectDependencies
public void resolveProjectDependencies(MavenProject project, java.util.Collection<java.lang.String> scopesToCollect, java.util.Collection<java.lang.String> scopesToResolve, MavenSession session, boolean aggregating, java.util.Set<Artifact> projectArtifacts) throws LifecycleExecutionException
- Throws:
LifecycleExecutionException
-
getDependencies
private java.util.Set<Artifact> getDependencies(MavenProject project, java.util.Collection<java.lang.String> scopesToCollect, java.util.Collection<java.lang.String> scopesToResolve, MavenSession session, boolean aggregating, java.util.Set<Artifact> projectArtifacts) throws LifecycleExecutionException
- Throws:
LifecycleExecutionException
-
areAllDependenciesInReactor
private boolean areAllDependenciesInReactor(java.util.Collection<MavenProject> projects, java.util.Collection<org.eclipse.aether.graph.Dependency> dependencies)
-
getReactorProjectKeys
private java.util.Set<java.lang.String> getReactorProjectKeys(java.util.Collection<MavenProject> projects)
-
negate
private java.util.Collection<java.lang.String> negate(java.util.Collection<java.lang.String> scopes)
-
-