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
25 import org.apache.maven.artifact.Artifact;
26 import org.apache.maven.artifact.repository.ArtifactRepository;
27
28
29
30
31 public class ResolutionGroup {
32
33 private final Set<Artifact> artifacts;
34
35 private final List<ArtifactRepository> resolutionRepositories;
36
37 private final Artifact pomArtifact;
38
39 private final Artifact relocatedArtifact;
40
41 private final Map<String, Artifact> managedVersions;
42
43 public ResolutionGroup(
44 Artifact pomArtifact, Set<Artifact> artifacts, List<ArtifactRepository> resolutionRepositories) {
45 this(pomArtifact, null, artifacts, null, resolutionRepositories);
46 }
47
48 public ResolutionGroup(
49 Artifact pomArtifact,
50 Artifact relocatedArtifact,
51 Set<Artifact> artifacts,
52 Map<String, Artifact> managedVersions,
53 List<ArtifactRepository> resolutionRepositories) {
54 this.pomArtifact = pomArtifact;
55 this.relocatedArtifact = relocatedArtifact;
56 this.artifacts = artifacts;
57 this.managedVersions = managedVersions;
58 this.resolutionRepositories = resolutionRepositories;
59 }
60
61 public Artifact getPomArtifact() {
62 return pomArtifact;
63 }
64
65 public Artifact getRelocatedArtifact() {
66 return relocatedArtifact;
67 }
68
69 public Set<Artifact> getArtifacts() {
70 return artifacts;
71 }
72
73 public List<ArtifactRepository> getResolutionRepositories() {
74 return resolutionRepositories;
75 }
76
77 public Map<String, Artifact> getManagedVersions() {
78 return managedVersions;
79 }
80 }