Class DependencyContext

java.lang.Object
org.apache.maven.lifecycle.internal.DependencyContext

public class DependencyContext extends 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.
Since:
3.0
  • Field Details

    • UNRESOLVED

      private static final Collection<?> UNRESOLVED
    • project

      private final MavenProject project
    • scopesToCollectForCurrentProject

      private final Collection<String> scopesToCollectForCurrentProject
    • scopesToResolveForCurrentProject

      private final Collection<String> scopesToResolveForCurrentProject
    • scopesToCollectForAggregatedProjects

      private final Collection<String> scopesToCollectForAggregatedProjects
    • scopesToResolveForAggregatedProjects

      private final Collection<String> scopesToResolveForAggregatedProjects
    • lastDependencyArtifacts

      private volatile Collection<?> lastDependencyArtifacts
    • lastDependencyArtifactCount

      private volatile int lastDependencyArtifactCount
  • Constructor Details

  • Method Details

    • getProject

      public MavenProject getProject()
    • getScopesToCollectForCurrentProject

      public Collection<String> getScopesToCollectForCurrentProject()
    • getScopesToResolveForCurrentProject

      public Collection<String> getScopesToResolveForCurrentProject()
    • getScopesToCollectForAggregatedProjects

      public Collection<String> getScopesToCollectForAggregatedProjects()
    • getScopesToResolveForAggregatedProjects

      public Collection<String> getScopesToResolveForAggregatedProjects()
    • isResolutionRequiredForCurrentProject

      public boolean isResolutionRequiredForCurrentProject()
    • isResolutionRequiredForAggregatedProjects

      public boolean isResolutionRequiredForAggregatedProjects(Collection<String> scopesToCollect, Collection<String> scopesToResolve)
    • synchronizeWithProjectState

      public void synchronizeWithProjectState()