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 public class PluginConfigurationException extends Exception {
29 private PluginDescriptor pluginDescriptor;
30
31 private String originalMessage;
32
33 public PluginConfigurationException(PluginDescriptor pluginDescriptor, String originalMessage) {
34 super(originalMessage);
35 this.pluginDescriptor = pluginDescriptor;
36 this.originalMessage = originalMessage;
37 }
38
39 public PluginConfigurationException(PluginDescriptor pluginDescriptor, String originalMessage, Throwable cause) {
40 super(originalMessage, cause);
41 this.pluginDescriptor = pluginDescriptor;
42 this.originalMessage = originalMessage;
43 }
44
45
46
47
48
49
50 @Deprecated
51 public PluginConfigurationException(
52 PluginDescriptor pluginDescriptor, String originalMessage, ExpressionEvaluationException cause) {
53 this(pluginDescriptor, originalMessage, (Throwable) cause);
54 }
55
56
57
58
59
60
61 @Deprecated
62 public PluginConfigurationException(
63 PluginDescriptor pluginDescriptor, String originalMessage, ComponentConfigurationException cause) {
64 this(pluginDescriptor, originalMessage, (Throwable) cause);
65 }
66
67
68
69
70
71
72 @Deprecated
73 public PluginConfigurationException(
74 PluginDescriptor pluginDescriptor, String originalMessage, ComponentLookupException cause) {
75 this(pluginDescriptor, originalMessage, (Throwable) cause);
76 }
77 }