1 package org.apache.maven.artifact.repository.metadata;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.maven.artifact.Artifact;
23 import org.apache.maven.artifact.repository.ArtifactRepository;
24
25
26
27
28
29
30
31 public class ArtifactRepositoryMetadata
32 extends AbstractRepositoryMetadata
33 {
34 private Artifact artifact;
35
36 public ArtifactRepositoryMetadata( Artifact artifact )
37 {
38 this( artifact, null );
39 }
40
41 public ArtifactRepositoryMetadata( Artifact artifact, Versioning versioning )
42 {
43 super( createMetadata( artifact, versioning ) );
44 this.artifact = artifact;
45 }
46
47 public boolean storedInGroupDirectory()
48 {
49 return false;
50 }
51
52 public boolean storedInArtifactVersionDirectory()
53 {
54 return false;
55 }
56
57 public String getGroupId()
58 {
59 return artifact.getGroupId();
60 }
61
62 public String getArtifactId()
63 {
64 return artifact.getArtifactId();
65 }
66
67 public String getBaseVersion()
68 {
69
70 return null;
71 }
72
73 public Object getKey()
74 {
75 return "artifact " + artifact.getGroupId() + ":" + artifact.getArtifactId();
76 }
77
78 public boolean isSnapshot()
79 {
80
81 return false;
82 }
83
84 public void setRepository( ArtifactRepository remoteRepository )
85 {
86 artifact.setRepository( remoteRepository );
87 }
88 }