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
    Author:
    Benjamin Bentmann, Kristian Rosenvold (class extract only)
    • 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()