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 public PluginConfigurationException(
46 PluginDescriptor pluginDescriptor, String originalMessage, ExpressionEvaluationException cause) {
47 super(originalMessage, cause);
48 this.pluginDescriptor = pluginDescriptor;
49 this.originalMessage = originalMessage;
50 }
51
52 public PluginConfigurationException(
53 PluginDescriptor pluginDescriptor, String originalMessage, ComponentConfigurationException cause) {
54 super(originalMessage, cause);
55 this.pluginDescriptor = pluginDescriptor;
56 this.originalMessage = originalMessage;
57 }
58
59 public PluginConfigurationException(
60 PluginDescriptor pluginDescriptor, String originalMessage, ComponentLookupException cause) {
61 super(originalMessage, cause);
62 this.pluginDescriptor = pluginDescriptor;
63 this.originalMessage = originalMessage;
64 }
65 }