1 package org.eclipse.aether.internal.impl.collect;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.util.Collections;
23 import java.util.List;
24 import java.util.concurrent.Future;
25
26 import org.eclipse.aether.artifact.Artifact;
27 import org.eclipse.aether.graph.Dependency;
28 import org.eclipse.aether.resolution.ArtifactDescriptorResult;
29 import org.eclipse.aether.resolution.VersionRangeResult;
30 import org.eclipse.aether.version.Version;
31
32 class DependencyContext
33 {
34 Dependency origDependency;
35
36 DefaultDependencyCollectionContext context;
37
38 List<Artifact> relocations;
39
40 boolean disableVersionManagement;
41
42 Args args;
43
44 PremanagedDependency preManaged;
45
46 boolean traverse;
47
48 VersionRangeResult rangeResult;
49
50 Version version;
51
52 Artifact originalArtifact;
53
54 Dependency managedDependency;
55
56 Future<ArtifactDescriptorResult> futureDescriptorResult;
57
58 ArtifactDescriptorResult descriptorResult;
59
60 DependencyContext()
61 {
62
63 }
64
65 DependencyContext( DefaultDependencyCollectionContext context, Dependency dependency )
66 {
67 this.context = context;
68 this.origDependency = dependency;
69 this.relocations = Collections.emptyList();
70 this.disableVersionManagement = false;
71 this.args = context.getArgs();
72 }
73
74 }