@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.Modifier and Type | Class and Description |
---|---|
private static class |
LifecycleDependencyResolver.ReactorDependencyFilter |
Modifier and Type | Field and Description |
---|---|
private ProjectArtifactFactory |
artifactFactory |
private ProjectDependenciesResolver |
dependenciesResolver |
private EventSpyDispatcher |
eventSpyDispatcher |
private org.codehaus.plexus.logging.Logger |
logger |
Constructor and Description |
---|
LifecycleDependencyResolver() |
LifecycleDependencyResolver(ProjectDependenciesResolver projectDependenciesResolver,
org.codehaus.plexus.logging.Logger logger) |
Modifier and Type | Method and 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) |
@Inject private ProjectDependenciesResolver dependenciesResolver
@Inject private org.codehaus.plexus.logging.Logger logger
@Inject private ProjectArtifactFactory artifactFactory
@Inject private EventSpyDispatcher eventSpyDispatcher
public LifecycleDependencyResolver()
public LifecycleDependencyResolver(ProjectDependenciesResolver projectDependenciesResolver, org.codehaus.plexus.logging.Logger logger)
public static java.util.List<MavenProject> getProjects(MavenProject project, MavenSession session, boolean aggregator)
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
LifecycleExecutionException
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
LifecycleExecutionException
private boolean areAllDependenciesInReactor(java.util.Collection<MavenProject> projects, java.util.Collection<org.eclipse.aether.graph.Dependency> dependencies)
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)