Package org.eclipse.aether.impl.scope
Interface InternalScopeManager
- All Superinterfaces:
- org.eclipse.aether.scope.ScopeManager
- All Known Implementing Classes:
- ScopeManagerImpl
Internal scope manager.
- Since:
- 2.0.0
- 
Nested Class SummaryNested ClassesModifier and TypeInterfaceDescriptionstatic enumThe mode of resolution scope: eliminate (remove all occurrences) or just remove.
- 
Method SummaryModifier and TypeMethodDescriptionorg.eclipse.aether.scope.DependencyScopecreateDependencyScope(String id, boolean transitive, Collection<BuildScopeQuery> presence) Creates dependency scope instance.org.eclipse.aether.scope.ResolutionScopecreateResolutionScope(String id, InternalScopeManager.Mode mode, Collection<BuildScopeQuery> wantedPresence, Collection<org.eclipse.aether.scope.DependencyScope> explicitlyIncluded, Collection<org.eclipse.aether.scope.DependencyScope> transitivelyExcluded) Creates resolution scope instance.org.eclipse.aether.scope.SystemDependencyScopecreateSystemDependencyScope(String id, boolean transitive, Collection<BuildScopeQuery> presence, String systemPathProperty) Creates system dependency scope instance.org.eclipse.aether.graph.DependencyFiltergetDependencyFilter(org.eclipse.aether.scope.ResolutionScope resolutionScope) Resolver specific: dependency filter to be used to support this scope (with its dependency and resolution scopes).org.eclipse.aether.collection.DependencyGraphTransformergetDependencyGraphTransformer(org.eclipse.aether.scope.ResolutionScope resolutionScope) Resolver specific: dependency graph transformer to be used to support this scope (with its dependency and resolution scopes).getDependencyScopeMainProjectBuildScope(org.eclipse.aether.scope.DependencyScope dependencyScope) Returns theBuildScopethat this scope deem as main.intgetDependencyScopeWidth(org.eclipse.aether.scope.DependencyScope dependencyScope) The "width" of scope: is basically sum of all distinctProjectPathandBuildPaththat are in build scopes the scope is present in.org.eclipse.aether.collection.DependencySelectorgetDependencySelector(org.eclipse.aether.scope.ResolutionScope resolutionScope) Resolver specific: dependency selector to be used to support this scope (with its dependency and resolution scopes).org.eclipse.aether.collection.CollectResultpostProcess(org.eclipse.aether.scope.ResolutionScope resolutionScope, org.eclipse.aether.collection.CollectResult collectResult) Resolver specific: post-processing to be used to support this scope (with its dependency and resolution scopes).Methods inherited from interface org.eclipse.aether.scope.ScopeManagergetDependencyScope, getDependencyScopeUniverse, getId, getResolutionScope, getResolutionScopeUniverse, getSystemDependencyScope
- 
Method Details- 
getDependencyScopeWidthThe "width" of scope: is basically sum of all distinctProjectPathandBuildPaththat are in build scopes the scope is present in. The more of them, the "wider" is the scope. Transitive scopes are weighted more as well.The ProjectPath.order()makes given path "weigh" more. So a scope being present only in "main" project path is wider than scope being present only in "test" project path.Interpretation: the bigger the returned integer is, the "wider" the scope is. The numbers should not serve any other purposes, merely to sort scope instances by "width" (i.e. from "widest" to "narrowest"). 
- 
getDependencyScopeMainProjectBuildScopeOptional<BuildScope> getDependencyScopeMainProjectBuildScope(org.eclipse.aether.scope.DependencyScope dependencyScope) Returns theBuildScopethat this scope deem as main.
- 
getDependencySelectororg.eclipse.aether.collection.DependencySelector getDependencySelector(org.eclipse.aether.scope.ResolutionScope resolutionScope) Resolver specific: dependency selector to be used to support this scope (with its dependency and resolution scopes).
- 
getDependencyGraphTransformerorg.eclipse.aether.collection.DependencyGraphTransformer getDependencyGraphTransformer(org.eclipse.aether.scope.ResolutionScope resolutionScope) Resolver specific: dependency graph transformer to be used to support this scope (with its dependency and resolution scopes).
- 
postProcessorg.eclipse.aether.collection.CollectResult postProcess(org.eclipse.aether.scope.ResolutionScope resolutionScope, org.eclipse.aether.collection.CollectResult collectResult) Resolver specific: post-processing to be used to support this scope (with its dependency and resolution scopes).
- 
getDependencyFilterorg.eclipse.aether.graph.DependencyFilter getDependencyFilter(org.eclipse.aether.scope.ResolutionScope resolutionScope) Resolver specific: dependency filter to be used to support this scope (with its dependency and resolution scopes).
- 
createDependencyScopeorg.eclipse.aether.scope.DependencyScope createDependencyScope(String id, boolean transitive, Collection<BuildScopeQuery> presence) Creates dependency scope instance.Should be invoked only via ScopeManagerConfiguration.buildDependencyScopes(InternalScopeManager).
- 
createSystemDependencyScopeorg.eclipse.aether.scope.SystemDependencyScope createSystemDependencyScope(String id, boolean transitive, Collection<BuildScopeQuery> presence, String systemPathProperty) Creates system dependency scope instance. This method may be invoked only once, as there can be only one instance ofSystemDependencyScope!Should be invoked only via ScopeManagerConfiguration.buildDependencyScopes(InternalScopeManager).
- 
createResolutionScopeorg.eclipse.aether.scope.ResolutionScope createResolutionScope(String id, InternalScopeManager.Mode mode, Collection<BuildScopeQuery> wantedPresence, Collection<org.eclipse.aether.scope.DependencyScope> explicitlyIncluded, Collection<org.eclipse.aether.scope.DependencyScope> transitivelyExcluded) Creates resolution scope instance.Should be invoked only via ScopeManagerConfiguration.buildResolutionScopes(InternalScopeManager).
 
-