1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.plugin;
20
21 import org.apache.maven.plugin.descriptor.PluginDescriptor;
22 import org.codehaus.plexus.component.configurator.ComponentConfigurationException;
23 import org.codehaus.plexus.component.configurator.expression.ExpressionEvaluationException;
24 import org.codehaus.plexus.component.repository.exception.ComponentLookupException;
25
26
27
28
29 public class PluginConfigurationException extends Exception {
30 private PluginDescriptor pluginDescriptor;
31
32 private String originalMessage;
33
34 public PluginConfigurationException(PluginDescriptor pluginDescriptor, String originalMessage) {
35 super(originalMessage);
36 this.pluginDescriptor = pluginDescriptor;
37 this.originalMessage = originalMessage;
38 }
39
40 public PluginConfigurationException(PluginDescriptor pluginDescriptor, String originalMessage, Throwable cause) {
41 super(originalMessage, cause);
42 this.pluginDescriptor = pluginDescriptor;
43 this.originalMessage = originalMessage;
44 }
45
46 public PluginConfigurationException(
47 PluginDescriptor pluginDescriptor, String originalMessage, ExpressionEvaluationException cause) {
48 super(originalMessage, cause);
49 this.pluginDescriptor = pluginDescriptor;
50 this.originalMessage = originalMessage;
51 }
52
53 public PluginConfigurationException(
54 PluginDescriptor pluginDescriptor, String originalMessage, ComponentConfigurationException cause) {
55 super(originalMessage, cause);
56 this.pluginDescriptor = pluginDescriptor;
57 this.originalMessage = originalMessage;
58 }
59
60 public PluginConfigurationException(
61 PluginDescriptor pluginDescriptor, String originalMessage, ComponentLookupException cause) {
62 super(originalMessage, cause);
63 this.pluginDescriptor = pluginDescriptor;
64 this.originalMessage = originalMessage;
65 }
66 }