1 package org.apache.maven.model.converter;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 public class PomTranslationException
26 extends Exception
27 {
28
29 private final String groupId;
30
31 private final String artifactId;
32
33 private final String version;
34
35 public PomTranslationException( String groupId, String artifactId, String version, String message )
36 {
37 this( groupId, artifactId, version, message, null );
38 }
39
40 public PomTranslationException( String groupId, String artifactId, String version, Throwable cause )
41 {
42 this( groupId, artifactId, version, "[No message provided.]", cause );
43 }
44
45 public PomTranslationException( String groupId, String artifactId, String version, String message, Throwable cause )
46 {
47 super( "In POM{" + groupId + ":" + artifactId + ":" + version + "}: " + message, cause );
48 this.groupId = groupId;
49 this.artifactId = artifactId;
50 this.version = version;
51 }
52
53 public String getGroupId()
54 {
55 return groupId;
56 }
57
58 public String getArtifactId()
59 {
60 return artifactId;
61 }
62
63 public String getVersion()
64 {
65 return version;
66 }
67 }