public class DependencyContext
extends java.lang.Object
Context of dependency artifacts for a particular project.
NOTE: This class is not part of any public api and can be changed or deleted without prior notice.Modifier and Type | Field and Description |
---|---|
private int |
lastDependencyArtifactCount |
private java.util.Collection<?> |
lastDependencyArtifacts |
private MavenProject |
project |
private java.util.Collection<java.lang.String> |
scopesToCollectForAggregatedProjects |
private java.util.Collection<java.lang.String> |
scopesToCollectForCurrentProject |
private java.util.Collection<java.lang.String> |
scopesToResolveForAggregatedProjects |
private java.util.Collection<java.lang.String> |
scopesToResolveForCurrentProject |
private static java.util.Collection<?> |
UNRESOLVED |
Constructor and Description |
---|
DependencyContext(MavenProject project,
java.util.Collection<java.lang.String> scopesToCollect,
java.util.Collection<java.lang.String> scopesToResolve) |
Modifier and Type | Method and Description |
---|---|
MavenProject |
getProject() |
java.util.Collection<java.lang.String> |
getScopesToCollectForAggregatedProjects() |
java.util.Collection<java.lang.String> |
getScopesToCollectForCurrentProject() |
java.util.Collection<java.lang.String> |
getScopesToResolveForAggregatedProjects() |
java.util.Collection<java.lang.String> |
getScopesToResolveForCurrentProject() |
boolean |
isResolutionRequiredForAggregatedProjects(java.util.Collection<java.lang.String> scopesToCollect,
java.util.Collection<java.lang.String> scopesToResolve) |
boolean |
isResolutionRequiredForCurrentProject() |
void |
synchronizeWithProjectState() |
private static final java.util.Collection<?> UNRESOLVED
private final MavenProject project
private final java.util.Collection<java.lang.String> scopesToCollectForCurrentProject
private final java.util.Collection<java.lang.String> scopesToResolveForCurrentProject
private final java.util.Collection<java.lang.String> scopesToCollectForAggregatedProjects
private final java.util.Collection<java.lang.String> scopesToResolveForAggregatedProjects
private volatile java.util.Collection<?> lastDependencyArtifacts
private volatile int lastDependencyArtifactCount
public DependencyContext(MavenProject project, java.util.Collection<java.lang.String> scopesToCollect, java.util.Collection<java.lang.String> scopesToResolve)
public MavenProject getProject()
public java.util.Collection<java.lang.String> getScopesToCollectForCurrentProject()
public java.util.Collection<java.lang.String> getScopesToResolveForCurrentProject()
public java.util.Collection<java.lang.String> getScopesToCollectForAggregatedProjects()
public java.util.Collection<java.lang.String> getScopesToResolveForAggregatedProjects()
public boolean isResolutionRequiredForCurrentProject()
public boolean isResolutionRequiredForAggregatedProjects(java.util.Collection<java.lang.String> scopesToCollect, java.util.Collection<java.lang.String> scopesToResolve)
public void synchronizeWithProjectState()