You are viewing a plain text version of this content. The canonical link for it is here.
Posted to site-commits@maven.apache.org by cs...@apache.org on 2024/10/29 09:47:06 UTC

svn commit: r1921641 [28/41] - in /maven/website/components/resolver-archives/resolver-LATEST: ./ apidocs/ apidocs/org/eclipse/aether/collection/class-use/ apidocs/org/eclipse/aether/graph/class-use/ apidocs/org/eclipse/aether/scope/class-use/ apidocs/...

Modified: maven/website/components/resolver-archives/resolver-LATEST/maven-resolver-util/apidocs/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html
==============================================================================
--- maven/website/components/resolver-archives/resolver-LATEST/maven-resolver-util/apidocs/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html (original)
+++ maven/website/components/resolver-archives/resolver-LATEST/maven-resolver-util/apidocs/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html Tue Oct 29 09:47:01 2024
@@ -99,10 +99,24 @@ loadScripts(document, 'script');</script
 <dd><code><a href="ClassicDependencyManager.html" title="class in org.eclipse.aether.util.graph.manager">ClassicDependencyManager</a></code>, <code><a href="DefaultDependencyManager.html" title="class in org.eclipse.aether.util.graph.manager">DefaultDependencyManager</a></code>, <code><a href="TransitiveDependencyManager.html" title="class in org.eclipse.aether.util.graph.manager">TransitiveDependencyManager</a></code></dd>
 </dl>
 <hr>
-<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-44">AbstractDependencyManager</a></span>
+<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-59">AbstractDependencyManager</a></span>
 <span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
 implements org.eclipse.aether.collection.DependencyManager</span></div>
-<div class="block">A dependency manager support class.</div>
+<div class="block">A dependency manager support class.
+ <p>
+ This implementation is Maven specific, as it works hand-in-hand along with Maven ModelBuilder. While model builder
+ handles dependency management in the context of single POM (inheritance, imports, etc.), this implementation carries
+ in-lineage modifications based on previously recorded dependency management rules sourced from ascendants while
+ building the dependency graph. Root sourced management rules are special, in a way they are always applied, while
+ en-route collected ones are carefully applied to proper descendants only, to not override work done by model
+ builder already.
+ <p>
+ Details: Model builder handles version, scope from own dependency management (think "effective POM"). On the other
+ hand it does not handle optional for example. System paths are aligned across whole graph, making sure there is
+ same system path used by same dependency. Finally, exclusions (exclusions are additional information not effective
+ or applied in same POM) are always applied. This implementation makes sure, that version and scope are not applied
+ onto same node that actually provided the rules, to no override work that ModelBuilder did. It achieves this goal
+ by tracking "depth" for each collected rule and ignoring rules coming from same depth as processed dependency node is.</div>
 <dl class="notes">
 <dt>Since:</dt>
 <dd>2.0.0</dd>
@@ -120,8 +134,11 @@ implements org.eclipse.aether.collection
 <div class="table-header col-second">Class</div>
 <div class="table-header col-last">Description</div>
 <div class="col-first even-row-color"><code>protected static class&nbsp;</code></div>
-<div class="col-second even-row-color"><code><a href="AbstractDependencyManager.Key.html" class="type-name-link" title="class in org.eclipse.aether.util.graph.manager">AbstractDependencyManager.Key</a></code></div>
+<div class="col-second even-row-color"><code><a href="AbstractDependencyManager.Holder.html" class="type-name-link" title="class in org.eclipse.aether.util.graph.manager">AbstractDependencyManager.Holder</a>&lt;<a href="AbstractDependencyManager.Holder.html" title="type parameter in AbstractDependencyManager.Holder">T</a>&gt;</code></div>
 <div class="col-last even-row-color">&nbsp;</div>
+<div class="col-first odd-row-color"><code>protected static class&nbsp;</code></div>
+<div class="col-second odd-row-color"><code><a href="AbstractDependencyManager.Key.html" class="type-name-link" title="class in org.eclipse.aether.util.graph.manager">AbstractDependencyManager.Key</a></code></div>
+<div class="col-last odd-row-color">&nbsp;</div>
 </div>
 </section>
 </li>
@@ -137,33 +154,30 @@ implements org.eclipse.aether.collection
 <div class="col-first even-row-color"><code>protected final int</code></div>
 <div class="col-second even-row-color"><code><a href="#applyFrom" class="member-name-link">applyFrom</a></code></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><code>protected final org.eclipse.aether.collection.DependencyCollectionContext</code></div>
-<div class="col-second odd-row-color"><code><a href="#currentContext" class="member-name-link">currentContext</a></code></div>
+<div class="col-first odd-row-color"><code>protected final int</code></div>
+<div class="col-second odd-row-color"><code><a href="#depth" class="member-name-link">depth</a></code></div>
 <div class="col-last odd-row-color">&nbsp;</div>
 <div class="col-first even-row-color"><code>protected final int</code></div>
-<div class="col-second even-row-color"><code><a href="#depth" class="member-name-link">depth</a></code></div>
+<div class="col-second even-row-color"><code><a href="#deriveUntil" class="member-name-link">deriveUntil</a></code></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><code>protected final int</code></div>
-<div class="col-second odd-row-color"><code><a href="#deriveUntil" class="member-name-link">deriveUntil</a></code></div>
+<div class="col-first odd-row-color"><code>protected final <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><wbr>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="AbstractDependencyManager.Holder.html" title="class in org.eclipse.aether.util.graph.manager">AbstractDependencyManager.Holder</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;org.eclipse.aether.graph.Exclusion&gt;&gt;&gt;&gt;</code></div>
+<div class="col-second odd-row-color"><code><a href="#managedExclusions" class="member-name-link">managedExclusions</a></code></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><code>protected final <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><wbr>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;org.eclipse.aether.graph.Exclusion&gt;&gt;</code></div>
-<div class="col-second even-row-color"><code><a href="#managedExclusions" class="member-name-link">managedExclusions</a></code></div>
+<div class="col-first even-row-color"><code>protected final <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><wbr>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="AbstractDependencyManager.Holder.html" title="class in org.eclipse.aether.util.graph.manager">AbstractDependencyManager.Holder</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&gt;</code></div>
+<div class="col-second even-row-color"><code><a href="#managedLocalPaths" class="member-name-link">managedLocalPaths</a></code></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><code>protected final <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><wbr>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
-<div class="col-second odd-row-color"><code><a href="#managedLocalPaths" class="member-name-link">managedLocalPaths</a></code></div>
+<div class="col-first odd-row-color"><code>protected final <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><wbr>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="AbstractDependencyManager.Holder.html" title="class in org.eclipse.aether.util.graph.manager">AbstractDependencyManager.Holder</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;&gt;</code></div>
+<div class="col-second odd-row-color"><code><a href="#managedOptionals" class="member-name-link">managedOptionals</a></code></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><code>protected final <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><wbr>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</code></div>
-<div class="col-second even-row-color"><code><a href="#managedOptionals" class="member-name-link">managedOptionals</a></code></div>
+<div class="col-first even-row-color"><code>protected final <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><wbr>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="AbstractDependencyManager.Holder.html" title="class in org.eclipse.aether.util.graph.manager">AbstractDependencyManager.Holder</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&gt;</code></div>
+<div class="col-second even-row-color"><code><a href="#managedScopes" class="member-name-link">managedScopes</a></code></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><code>protected final <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><wbr>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
-<div class="col-second odd-row-color"><code><a href="#managedScopes" class="member-name-link">managedScopes</a></code></div>
+<div class="col-first odd-row-color"><code>protected final <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><wbr>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="AbstractDependencyManager.Holder.html" title="class in org.eclipse.aether.util.graph.manager">AbstractDependencyManager.Holder</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&gt;</code></div>
+<div class="col-second odd-row-color"><code><a href="#managedVersions" class="member-name-link">managedVersions</a></code></div>
 <div class="col-last odd-row-color">&nbsp;</div>
-<div class="col-first even-row-color"><code>protected final <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><wbr>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
-<div class="col-second even-row-color"><code><a href="#managedVersions" class="member-name-link">managedVersions</a></code></div>
+<div class="col-first even-row-color"><code>protected final org.eclipse.aether.scope.SystemDependencyScope</code></div>
+<div class="col-second even-row-color"><code><a href="#systemDependencyScope" class="member-name-link">systemDependencyScope</a></code></div>
 <div class="col-last even-row-color">&nbsp;</div>
-<div class="col-first odd-row-color"><code>protected final org.eclipse.aether.scope.SystemDependencyScope</code></div>
-<div class="col-second odd-row-color"><code><a href="#systemDependencyScope" class="member-name-link">systemDependencyScope</a></code></div>
-<div class="col-last odd-row-color">&nbsp;</div>
 </div>
 </section>
 </li>
@@ -177,16 +191,15 @@ implements org.eclipse.aether.collection
 <div class="table-header col-second">Constructor</div>
 <div class="table-header col-last">Description</div>
 <div class="col-first even-row-color"><code>protected </code></div>
-<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int,int,int,java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Map,org.eclipse.aether.scope.SystemDependencyScope,org.eclipse.aether.collection.DependencyCollectionContext)" class="member-name-link">AbstractDependencyManager</a><wbr>(int&nbsp;depth,
+<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int,int,int,java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Map,org.eclipse.aether.scope.SystemDependencyScope)" class="member-name-link">AbstractDependencyManager</a><wbr>(int&nbsp;depth,
  int&nbsp;deriveUntil,
  int&nbsp;applyFrom,
- <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;managedVersions,
- <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;managedScopes,
- <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;&nbsp;managedOptionals,
- <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;managedLocalPaths,
- <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;org.eclipse.aether.graph.Exclusion&gt;&gt;&nbsp;managedExclusions,
- org.eclipse.aether.scope.SystemDependencyScope&nbsp;systemDependencyScope,
- org.eclipse.aether.collection.DependencyCollectionContext&nbsp;currentContext)</code></div>
+ <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="AbstractDependencyManager.Holder.html" title="class in org.eclipse.aether.util.graph.manager">AbstractDependencyManager.Holder</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&gt;&nbsp;managedVersions,
+ <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="AbstractDependencyManager.Holder.html" title="class in org.eclipse.aether.util.graph.manager">AbstractDependencyManager.Holder</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&gt;&nbsp;managedScopes,
+ <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="AbstractDependencyManager.Holder.html" title="class in org.eclipse.aether.util.graph.manager">AbstractDependencyManager.Holder</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;&gt;&nbsp;managedOptionals,
+ <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="AbstractDependencyManager.Holder.html" title="class in org.eclipse.aether.util.graph.manager">AbstractDependencyManager.Holder</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&gt;&nbsp;managedLocalPaths,
+ <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="AbstractDependencyManager.Holder.html" title="class in org.eclipse.aether.util.graph.manager">AbstractDependencyManager.Holder</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;org.eclipse.aether.graph.Exclusion&gt;&gt;&gt;&gt;&nbsp;managedExclusions,
+ org.eclipse.aether.scope.SystemDependencyScope&nbsp;systemDependencyScope)</code></div>
 <div class="col-last even-row-color">&nbsp;</div>
 <div class="col-first odd-row-color"><code>protected </code></div>
 <div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(int,int,org.eclipse.aether.scope.ScopeManager)" class="member-name-link">AbstractDependencyManager</a><wbr>(int&nbsp;deriveUntil,
@@ -207,19 +220,20 @@ implements org.eclipse.aether.collection
 <div class="table-header col-first">Modifier and Type</div>
 <div class="table-header col-second">Method</div>
 <div class="table-header col-last">Description</div>
-<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected org.eclipse.aether.collection.DependencyManager</code></div>
-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#derive(org.eclipse.aether.collection.DependencyCollectionContext,org.eclipse.aether.collection.DependencyCollectionContext)" class="member-name-link">derive</a><wbr>(org.eclipse.aether.collection.DependencyCollectionContext&nbsp;currentContext,
- org.eclipse.aether.collection.DependencyCollectionContext&nbsp;nextContext)</code></div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.eclipse.aether.collection.DependencyManager</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#deriveChildManager(org.eclipse.aether.collection.DependencyCollectionContext)" class="member-name-link">deriveChildManager</a><wbr>(org.eclipse.aether.collection.DependencyCollectionContext&nbsp;context)</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.eclipse.aether.collection.DependencyManager</code></div>
-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#deriveChildManager(org.eclipse.aether.collection.DependencyCollectionContext)" class="member-name-link">deriveChildManager</a><wbr>(org.eclipse.aether.collection.DependencyCollectionContext&nbsp;context)</code></div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</code></div>
 <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
-<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
-<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</code></div>
+<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
+<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
-<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
-<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
+<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected boolean</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isApplicable(org.eclipse.aether.util.graph.manager.AbstractDependencyManager.Holder)" class="member-name-link">isApplicable</a><wbr>(<a href="AbstractDependencyManager.Holder.html" title="class in org.eclipse.aether.util.graph.manager">AbstractDependencyManager.Holder</a>&lt;?&gt;&nbsp;holder)</code></div>
+<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
+<div class="block">Returns <code>true</code> if rule in holder is applicable at current depth.</div>
+</div>
 <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected boolean</code></div>
 <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isApplied()" class="member-name-link">isApplied</a>()</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
@@ -234,12 +248,11 @@ implements org.eclipse.aether.collection
 <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#manageDependency(org.eclipse.aether.graph.Dependency)" class="member-name-link">manageDependency</a><wbr>(org.eclipse.aether.graph.Dependency&nbsp;dependency)</code></div>
 <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
 <div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>protected abstract org.eclipse.aether.collection.DependencyManager</code></div>
-<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#newInstance(java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Map,org.eclipse.aether.collection.DependencyCollectionContext)" class="member-name-link">newInstance</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;managedVersions,
- <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;managedScopes,
- <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;&nbsp;managedOptionals,
- <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;managedLocalPaths,
- <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;org.eclipse.aether.graph.Exclusion&gt;&gt;&nbsp;managedExclusions,
- org.eclipse.aether.collection.DependencyCollectionContext&nbsp;currentContext)</code></div>
+<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#newInstance(java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Map)" class="member-name-link">newInstance</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="AbstractDependencyManager.Holder.html" title="class in org.eclipse.aether.util.graph.manager">AbstractDependencyManager.Holder</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&gt;&nbsp;managedVersions,
+ <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="AbstractDependencyManager.Holder.html" title="class in org.eclipse.aether.util.graph.manager">AbstractDependencyManager.Holder</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&gt;&nbsp;managedScopes,
+ <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="AbstractDependencyManager.Holder.html" title="class in org.eclipse.aether.util.graph.manager">AbstractDependencyManager.Holder</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;&gt;&nbsp;managedOptionals,
+ <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="AbstractDependencyManager.Holder.html" title="class in org.eclipse.aether.util.graph.manager">AbstractDependencyManager.Holder</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&gt;&nbsp;managedLocalPaths,
+ <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="AbstractDependencyManager.Holder.html" title="class in org.eclipse.aether.util.graph.manager">AbstractDependencyManager.Holder</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;org.eclipse.aether.graph.Exclusion&gt;&gt;&gt;&gt;&nbsp;managedExclusions)</code></div>
 <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
 </div>
 </div>
@@ -261,61 +274,55 @@ implements org.eclipse.aether.collection
 <li>
 <section class="detail" id="depth">
 <h3>depth</h3>
-<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-46">depth</a></span></div>
+<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-61">depth</a></span></div>
 </section>
 </li>
 <li>
 <section class="detail" id="deriveUntil">
 <h3>deriveUntil</h3>
-<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-48">deriveUntil</a></span></div>
+<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-63">deriveUntil</a></span></div>
 </section>
 </li>
 <li>
 <section class="detail" id="applyFrom">
 <h3>applyFrom</h3>
-<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-50">applyFrom</a></span></div>
+<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-65">applyFrom</a></span></div>
 </section>
 </li>
 <li>
 <section class="detail" id="managedVersions">
 <h3>managedVersions</h3>
-<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-52">managedVersions</a></span></div>
+<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="AbstractDependencyManager.Holder.html" title="class in org.eclipse.aether.util.graph.manager">AbstractDependencyManager.Holder</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-67">managedVersions</a></span></div>
 </section>
 </li>
 <li>
 <section class="detail" id="managedScopes">
 <h3>managedScopes</h3>
-<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-54">managedScopes</a></span></div>
+<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="AbstractDependencyManager.Holder.html" title="class in org.eclipse.aether.util.graph.manager">AbstractDependencyManager.Holder</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-69">managedScopes</a></span></div>
 </section>
 </li>
 <li>
 <section class="detail" id="managedOptionals">
 <h3>managedOptionals</h3>
-<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-56">managedOptionals</a></span></div>
+<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="AbstractDependencyManager.Holder.html" title="class in org.eclipse.aether.util.graph.manager">AbstractDependencyManager.Holder</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-71">managedOptionals</a></span></div>
 </section>
 </li>
 <li>
 <section class="detail" id="managedLocalPaths">
 <h3>managedLocalPaths</h3>
-<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-58">managedLocalPaths</a></span></div>
+<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="AbstractDependencyManager.Holder.html" title="class in org.eclipse.aether.util.graph.manager">AbstractDependencyManager.Holder</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-73">managedLocalPaths</a></span></div>
 </section>
 </li>
 <li>
 <section class="detail" id="managedExclusions">
 <h3>managedExclusions</h3>
-<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;org.eclipse.aether.graph.Exclusion&gt;&gt;</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-60">managedExclusions</a></span></div>
+<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="AbstractDependencyManager.Holder.html" title="class in org.eclipse.aether.util.graph.manager">AbstractDependencyManager.Holder</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;org.eclipse.aether.graph.Exclusion&gt;&gt;&gt;&gt;</span>&
 nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-75">managedExclusions</a></span></div>
 </section>
 </li>
 <li>
 <section class="detail" id="systemDependencyScope">
 <h3>systemDependencyScope</h3>
-<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">org.eclipse.aether.scope.SystemDependencyScope</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-62">systemDependencyScope</a></span></div>
-</section>
-</li>
-<li>
-<section class="detail" id="currentContext">
-<h3>currentContext</h3>
-<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">org.eclipse.aether.collection.DependencyCollectionContext</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-64">currentContext</a></span></div>
+<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">org.eclipse.aether.scope.SystemDependencyScope</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-77">systemDependencyScope</a></span></div>
 </section>
 </li>
 </ul>
@@ -329,24 +336,23 @@ implements org.eclipse.aether.collection
 <li>
 <section class="detail" id="&lt;init&gt;(int,int,org.eclipse.aether.scope.ScopeManager)">
 <h3>AbstractDependencyManager</h3>
-<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-68">AbstractDependencyManager</a></span><wbr><span class="parameters">(int&nbsp;deriveUntil,
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-81">AbstractDependencyManager</a></span><wbr><span class="parameters">(int&nbsp;deriveUntil,
  int&nbsp;applyFrom,
  org.eclipse.aether.scope.ScopeManager&nbsp;scopeManager)</span></div>
 </section>
 </li>
 <li>
-<section class="detail" id="&lt;init&gt;(int,int,int,java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Map,org.eclipse.aether.scope.SystemDependencyScope,org.eclipse.aether.collection.DependencyCollectionContext)">
+<section class="detail" id="&lt;init&gt;(int,int,int,java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Map,org.eclipse.aether.scope.SystemDependencyScope)">
 <h3>AbstractDependencyManager</h3>
-<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-84">AbstractDependencyManager</a></span><wbr><span class="parameters">(int&nbsp;depth,
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-96">AbstractDependencyManager</a></span><wbr><span class="parameters">(int&nbsp;depth,
  int&nbsp;deriveUntil,
  int&nbsp;applyFrom,
- <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;managedVersions,
- <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;managedScopes,
- <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;&nbsp;managedOptionals,
- <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;managedLocalPaths,
- <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;org.eclipse.aether.graph.Exclusion&gt;&gt;&nbsp;managedExclusions,
- org.eclipse.aether.scope.SystemDependencyScope&nbsp;systemDependencyScope,
- org.eclipse.aether.collection.DependencyCollectionContext&nbsp;currentContext)</span></div>
+ <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="AbstractDependencyManager.Holder.html" title="class in org.eclipse.aether.util.graph.manager">AbstractDependencyManager.Holder</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&gt;&nbsp;managedVersions,
+ <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="AbstractDependencyManager.Holder.html" title="class in org.eclipse.aether.util.graph.manager">AbstractDependencyManager.Holder</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&gt;&nbsp;managedScopes,
+ <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="AbstractDependencyManager.Holder.html" title="class in org.eclipse.aether.util.graph.manager">AbstractDependencyManager.Holder</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;&gt;&nbsp;managedOptionals,
+ <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="AbstractDependencyManager.Holder.html" title="class in org.eclipse.aether.util.graph.manager">AbstractDependencyManager.Holder</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&gt;&nbsp;managedLocalPaths,
+ <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="AbstractDependencyManager.Holder.html" title="class in org.eclipse.aether.util.graph.manager">AbstractDependencyManager.Holder</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;org.eclipse.aether.graph.Exclusion&gt;&gt;&gt;&gt;&nbsp;managedExclusions,
+ org.eclipse.aether.scope.SystemDependencyScope&nbsp;systemDependencyScope)</span></div>
 </section>
 </li>
 </ul>
@@ -358,20 +364,19 @@ implements org.eclipse.aether.collection
 <h2>Method Details</h2>
 <ul class="member-list">
 <li>
-<section class="detail" id="newInstance(java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Map,org.eclipse.aether.collection.DependencyCollectionContext)">
+<section class="detail" id="newInstance(java.util.Map,java.util.Map,java.util.Map,java.util.Map,java.util.Map)">
 <h3>newInstance</h3>
-<div class="member-signature"><span class="modifiers">protected abstract</span>&nbsp;<span class="return-type">org.eclipse.aether.collection.DependencyManager</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-120">newInstance</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;managedVersions,
- <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;managedScopes,
- <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;&nbsp;managedOptionals,
- <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&nbsp;managedLocalPaths,
- <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;org.eclipse.aether.graph.Exclusion&gt;&gt;&nbsp;managedExclusions,
- org.eclipse.aether.collection.DependencyCollectionContext&nbsp;currentContext)</span></div>
+<div class="member-signature"><span class="modifiers">protected abstract</span>&nbsp;<span class="return-type">org.eclipse.aether.collection.DependencyManager</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-129">newInstance</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="AbstractDependencyManager.Holder.html" title="class in org.eclipse.aether.util.graph.manager">AbstractDependencyManager.Holder</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link"
 >String</a>&gt;&gt;&nbsp;managedVersions,
+ <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="AbstractDependencyManager.Holder.html" title="class in org.eclipse.aether.util.graph.manager">AbstractDependencyManager.Holder</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&gt;&nbsp;managedScopes,
+ <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="AbstractDependencyManager.Holder.html" title="class in org.eclipse.aether.util.graph.manager">AbstractDependencyManager.Holder</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Boolean.html" title="class or interface in java.lang" class="external-link">Boolean</a>&gt;&gt;&nbsp;managedOptionals,
+ <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="AbstractDependencyManager.Holder.html" title="class in org.eclipse.aether.util.graph.manager">AbstractDependencyManager.Holder</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;&gt;&nbsp;managedLocalPaths,
+ <a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;<a href="AbstractDependencyManager.Holder.html" title="class in org.eclipse.aether.util.graph.manager">AbstractDependencyManager.Holder</a>&lt;<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;org.eclipse.aether.graph.Exclusion&gt;&gt;&gt;&gt;&nbsp;managedExclusions)</span></div>
 </section>
 </li>
 <li>
 <section class="detail" id="deriveChildManager(org.eclipse.aether.collection.DependencyCollectionContext)">
 <h3>deriveChildManager</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.eclipse.aether.collection.DependencyManager</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-128">deriveChildManager</a></span><wbr><span class="parameters">(org.eclipse.aether.collection.DependencyCollectionContext&nbsp;context)</span></div>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.eclipse.aether.collection.DependencyManager</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-136">deriveChildManager</a></span><wbr><span class="parameters">(org.eclipse.aether.collection.DependencyCollectionContext&nbsp;context)</span></div>
 <dl class="notes">
 <dt>Specified by:</dt>
 <dd><code>deriveChildManager</code>&nbsp;in interface&nbsp;<code>org.eclipse.aether.collection.DependencyManager</code></dd>
@@ -379,16 +384,9 @@ implements org.eclipse.aether.collection
 </section>
 </li>
 <li>
-<section class="detail" id="derive(org.eclipse.aether.collection.DependencyCollectionContext,org.eclipse.aether.collection.DependencyCollectionContext)">
-<h3>derive</h3>
-<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">org.eclipse.aether.collection.DependencyManager</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-142">derive</a></span><wbr><span class="parameters">(org.eclipse.aether.collection.DependencyCollectionContext&nbsp;currentContext,
- org.eclipse.aether.collection.DependencyCollectionContext&nbsp;nextContext)</span></div>
-</section>
-</li>
-<li>
 <section class="detail" id="manageDependency(org.eclipse.aether.graph.Dependency)">
 <h3>manageDependency</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.eclipse.aether.collection.DependencyManagement</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-202">manageDependency</a></span><wbr><span class="parameters">(org.eclipse.aether.graph.Dependency&nbsp;dependency)</span></div>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.eclipse.aether.collection.DependencyManagement</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-201">manageDependency</a></span><wbr><span class="parameters">(org.eclipse.aether.graph.Dependency&nbsp;dependency)</span></div>
 <dl class="notes">
 <dt>Specified by:</dt>
 <dd><code>manageDependency</code>&nbsp;in interface&nbsp;<code>org.eclipse.aether.collection.DependencyManager</code></dd>
@@ -398,21 +396,28 @@ implements org.eclipse.aether.collection
 <li>
 <section class="detail" id="isDerived()">
 <h3>isDerived</h3>
-<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-272">isDerived</a></span>()</div>
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-286">isDerived</a></span>()</div>
 <div class="block">Returns <code>true</code> if current context should be factored in (collected/derived).</div>
 </section>
 </li>
 <li>
 <section class="detail" id="isApplied()">
 <h3>isApplied</h3>
-<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-279">isApplied</a></span>()</div>
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-293">isApplied</a></span>()</div>
 <div class="block">Returns <code>true</code> if current dependency should be managed according to so far collected/derived rules.</div>
 </section>
 </li>
 <li>
+<section class="detail" id="isApplicable(org.eclipse.aether.util.graph.manager.AbstractDependencyManager.Holder)">
+<h3>isApplicable</h3>
+<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-300">isApplicable</a></span><wbr><span class="parameters">(<a href="AbstractDependencyManager.Holder.html" title="class in org.eclipse.aether.util.graph.manager">AbstractDependencyManager.Holder</a>&lt;?&gt;&nbsp;holder)</span></div>
+<div class="block">Returns <code>true</code> if rule in holder is applicable at current depth.</div>
+</section>
+</li>
+<li>
 <section class="detail" id="equals(java.lang.Object)">
 <h3>equals</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-283">equals</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</span></div>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-308">equals</a></span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</span></div>
 <dl class="notes">
 <dt>Overrides:</dt>
 <dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
@@ -422,7 +427,7 @@ implements org.eclipse.aether.collection
 <li>
 <section class="detail" id="hashCode()">
 <h3>hashCode</h3>
-<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-301">hashCode</a></span>()</div>
+<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name"><a href="../../../../../../src-html/org/eclipse/aether/util/graph/manager/AbstractDependencyManager.html#line-326">hashCode</a></span>()</div>
 <dl class="notes">
 <dt>Overrides:</dt>
 <dd><code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/21/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>