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