1 package org.apache.maven.plugin.internal;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.util.List;
23
24 import org.apache.maven.artifact.Artifact;
25 import org.apache.maven.plugin.descriptor.PluginDescriptor;
26
27 import javax.inject.Named;
28 import javax.inject.Singleton;
29
30
31
32
33 @Named
34 @Singleton
35 class DefaultMavenPluginValidator
36 implements MavenPluginValidator
37 {
38
39 @Override
40 public void validate( Artifact pluginArtifact, PluginDescriptor pluginDescriptor, List<String> errors )
41 {
42 if ( !pluginArtifact.getGroupId().equals( pluginDescriptor.getGroupId() ) )
43 {
44 errors.add( "Plugin's descriptor contains the wrong group ID: " + pluginDescriptor.getGroupId() );
45 }
46
47 if ( !pluginArtifact.getArtifactId().equals( pluginDescriptor.getArtifactId() ) )
48 {
49 errors.add( "Plugin's descriptor contains the wrong artifact ID: " + pluginDescriptor.getArtifactId() );
50 }
51
52 if ( !pluginArtifact.getBaseVersion().equals( pluginDescriptor.getVersion() ) )
53 {
54 errors.add( "Plugin's descriptor contains the wrong version: " + pluginDescriptor.getVersion() );
55 }
56 }
57 }