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