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.repository.ArtifactRepository;
23
24 import java.util.Iterator;
25 import java.util.List;
26
27
28
29
30
31
32
33 public class GroupRepositoryMetadata
34 extends AbstractRepositoryMetadata
35 {
36 private final String groupId;
37
38 public GroupRepositoryMetadata( String groupId )
39 {
40 super( new Metadata() );
41 this.groupId = groupId;
42 }
43
44 public boolean storedInGroupDirectory()
45 {
46 return true;
47 }
48
49 public boolean storedInArtifactVersionDirectory()
50 {
51 return false;
52 }
53
54 public String getGroupId()
55 {
56 return groupId;
57 }
58
59 public String getArtifactId()
60 {
61 return null;
62 }
63
64 public String getBaseVersion()
65 {
66 return null;
67 }
68
69 public void addPluginMapping( String goalPrefix, String artifactId )
70 {
71 addPluginMapping( goalPrefix, artifactId, artifactId );
72 }
73
74 public void addPluginMapping( String goalPrefix, String artifactId, String name )
75 {
76 List plugins = getMetadata().getPlugins();
77 boolean found = false;
78 for ( Iterator i = plugins.iterator(); i.hasNext() && !found; )
79 {
80 Plugin plugin = (Plugin) i.next();
81 if ( plugin.getPrefix().equals( goalPrefix ) )
82 {
83 found = true;
84 }
85 }
86 if ( !found )
87 {
88 Plugin plugin = new Plugin();
89 plugin.setPrefix( goalPrefix );
90 plugin.setArtifactId( artifactId );
91 plugin.setName( name );
92
93
94 getMetadata().addPlugin( plugin );
95 }
96 }
97
98 public Object getKey()
99 {
100 return groupId;
101 }
102
103 public boolean isSnapshot()
104 {
105 return false;
106 }
107
108 public void setRepository( ArtifactRepository remoteRepository )
109 {
110
111 }
112 }