1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.eclipse.aether.util.graph.manager;
20
21 import org.eclipse.aether.collection.DependencyCollectionContext;
22 import org.eclipse.aether.collection.DependencyManagement;
23 import org.eclipse.aether.collection.DependencyManager;
24 import org.eclipse.aether.graph.Dependency;
25
26 import static java.util.Objects.requireNonNull;
27
28
29
30
31 public final class NoopDependencyManager implements DependencyManager {
32
33
34
35
36
37 public static final DependencyManager INSTANCE = new NoopDependencyManager();
38
39
40
41
42 public NoopDependencyManager() {}
43
44 public DependencyManager deriveChildManager(DependencyCollectionContext context) {
45 requireNonNull(context, "context cannot be null");
46 return this;
47 }
48
49 public DependencyManagement manageDependency(Dependency dependency) {
50 requireNonNull(dependency, "dependency cannot be null");
51 return null;
52 }
53
54 @Override
55 public boolean equals(Object obj) {
56 if (this == obj) {
57 return true;
58 } else if (null == obj || !getClass().equals(obj.getClass())) {
59 return false;
60 }
61 return true;
62 }
63
64 @Override
65 public int hashCode() {
66 return getClass().hashCode();
67 }
68 }