Class LifecycleDependencyResolver
java.lang.Object
org.apache.maven.lifecycle.internal.LifecycleDependencyResolver
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 ClassesModifier and TypeClassDescriptionprivate static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ProjectArtifactFactory
private ProjectDependenciesResolver
private EventSpyDispatcher
private org.codehaus.plexus.logging.Logger
private ProjectArtifactsCache
-
Constructor Summary
ConstructorsConstructorDescriptionLifecycleDependencyResolver
(ProjectDependenciesResolver projectDependenciesResolver, org.codehaus.plexus.logging.Logger logger) -
Method Summary
Modifier and TypeMethodDescriptionprivate boolean
areAllDependenciesInReactor
(Collection<MavenProject> projects, Collection<org.eclipse.aether.graph.Dependency> dependencies) getDependencies
(MavenProject project, Collection<String> scopesToCollect, Collection<String> scopesToResolve, MavenSession session, boolean aggregating, Set<Artifact> projectArtifacts) static List<MavenProject>
getProjects
(MavenProject project, MavenSession session, boolean aggregator) getReactorProjectKeys
(Collection<MavenProject> projects) private Collection<String>
negate
(Collection<String> scopes) void
resolveProjectDependencies
(MavenProject project, Collection<String> scopesToCollect, Collection<String> scopesToResolve, MavenSession session, boolean aggregating, Set<Artifact> projectArtifacts)
-
Field Details
-
dependenciesResolver
-
logger
@Inject private org.codehaus.plexus.logging.Logger logger -
artifactFactory
-
eventSpyDispatcher
-
projectArtifactsCache
-
-
Constructor Details
-
LifecycleDependencyResolver
public LifecycleDependencyResolver() -
LifecycleDependencyResolver
public LifecycleDependencyResolver(ProjectDependenciesResolver projectDependenciesResolver, org.codehaus.plexus.logging.Logger logger)
-
-
Method Details
-
getProjects
public static List<MavenProject> getProjects(MavenProject project, MavenSession session, boolean aggregator) -
resolveProjectDependencies
public void resolveProjectDependencies(MavenProject project, Collection<String> scopesToCollect, Collection<String> scopesToResolve, MavenSession session, boolean aggregating, Set<Artifact> projectArtifacts) throws LifecycleExecutionException - Throws:
LifecycleExecutionException
-
getDependencies
private Set<Artifact> getDependencies(MavenProject project, Collection<String> scopesToCollect, Collection<String> scopesToResolve, MavenSession session, boolean aggregating, Set<Artifact> projectArtifacts) throws LifecycleExecutionException - Throws:
LifecycleExecutionException
-
areAllDependenciesInReactor
private boolean areAllDependenciesInReactor(Collection<MavenProject> projects, Collection<org.eclipse.aether.graph.Dependency> dependencies) -
getReactorProjectKeys
-
negate
-