1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.repository.legacy.metadata;
20
21 import java.util.List;
22 import java.util.Map;
23 import java.util.Set;
24 import org.apache.maven.artifact.Artifact;
25 import org.apache.maven.artifact.repository.ArtifactRepository;
26
27
28
29
30 public class ResolutionGroup {
31
32 private final Set<Artifact> artifacts;
33
34 private final List<ArtifactRepository> resolutionRepositories;
35
36 private final Artifact pomArtifact;
37
38 private final Artifact relocatedArtifact;
39
40 private final Map<String, Artifact> managedVersions;
41
42 public ResolutionGroup(
43 Artifact pomArtifact, Set<Artifact> artifacts, List<ArtifactRepository> resolutionRepositories) {
44 this(pomArtifact, null, artifacts, null, resolutionRepositories);
45 }
46
47 public ResolutionGroup(
48 Artifact pomArtifact,
49 Artifact relocatedArtifact,
50 Set<Artifact> artifacts,
51 Map<String, Artifact> managedVersions,
52 List<ArtifactRepository> resolutionRepositories) {
53 this.pomArtifact = pomArtifact;
54 this.relocatedArtifact = relocatedArtifact;
55 this.artifacts = artifacts;
56 this.managedVersions = managedVersions;
57 this.resolutionRepositories = resolutionRepositories;
58 }
59
60 public Artifact getPomArtifact() {
61 return pomArtifact;
62 }
63
64 public Artifact getRelocatedArtifact() {
65 return relocatedArtifact;
66 }
67
68 public Set<Artifact> getArtifacts() {
69 return artifacts;
70 }
71
72 public List<ArtifactRepository> getResolutionRepositories() {
73 return resolutionRepositories;
74 }
75
76 public Map<String, Artifact> getManagedVersions() {
77 return managedVersions;
78 }
79 }