1 package org.apache.maven.project.interpolation;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 @SuppressWarnings("serial")
28 public class ModelInterpolationException
29 extends Exception
30 {
31 private String expression;
32
33 private String originalMessage;
34
35 public ModelInterpolationException( String message )
36 {
37 super( message );
38 }
39
40 public ModelInterpolationException( String message, Throwable cause )
41 {
42 super( message, cause );
43 }
44
45 public ModelInterpolationException( String expression, String message, Throwable cause )
46 {
47 super( "The POM expression: " + expression + " could not be evaluated. Reason: " + message, cause );
48
49 this.expression = expression;
50 this.originalMessage = message;
51 }
52
53 public ModelInterpolationException( String expression, String message )
54 {
55 super( "The POM expression: " + expression + " could not be evaluated. Reason: " + message );
56
57 this.expression = expression;
58 this.originalMessage = message;
59 }
60
61 public String getExpression()
62 {
63 return expression;
64 }
65
66 public String getOriginalMessage()
67 {
68 return originalMessage;
69 }
70
71 }