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