Class DependencyContext


  • 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.
    Since:
    3.0
    • Field Detail

      • UNRESOLVED

        private static final java.util.Collection<?> UNRESOLVED
      • scopesToCollectForCurrentProject

        private final java.util.Collection<java.lang.String> scopesToCollectForCurrentProject
      • scopesToResolveForCurrentProject

        private final java.util.Collection<java.lang.String> scopesToResolveForCurrentProject
      • scopesToCollectForAggregatedProjects

        private final java.util.Collection<java.lang.String> scopesToCollectForAggregatedProjects
      • scopesToResolveForAggregatedProjects

        private final java.util.Collection<java.lang.String> scopesToResolveForAggregatedProjects
      • lastDependencyArtifacts

        private volatile java.util.Collection<?> lastDependencyArtifacts
      • lastDependencyArtifactCount

        private volatile int lastDependencyArtifactCount
    • Constructor Detail

      • DependencyContext

        public DependencyContext​(MavenProject project,
                                 java.util.Collection<java.lang.String> scopesToCollect,
                                 java.util.Collection<java.lang.String> scopesToResolve)
    • Method Detail

      • getScopesToCollectForCurrentProject

        public java.util.Collection<java.lang.String> getScopesToCollectForCurrentProject()
      • getScopesToResolveForCurrentProject

        public java.util.Collection<java.lang.String> getScopesToResolveForCurrentProject()
      • getScopesToCollectForAggregatedProjects

        public java.util.Collection<java.lang.String> getScopesToCollectForAggregatedProjects()
      • getScopesToResolveForAggregatedProjects

        public java.util.Collection<java.lang.String> getScopesToResolveForAggregatedProjects()
      • isResolutionRequiredForCurrentProject

        public boolean isResolutionRequiredForCurrentProject()
      • isResolutionRequiredForAggregatedProjects

        public boolean isResolutionRequiredForAggregatedProjects​(java.util.Collection<java.lang.String> scopesToCollect,
                                                                 java.util.Collection<java.lang.String> scopesToResolve)
      • synchronizeWithProjectState

        public void synchronizeWithProjectState()