1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.project;
20
21 import java.io.File;
22
23
24
25
26
27
28 public class DuplicateProjectException extends Exception {
29 private final String projectId;
30
31 private final File existingProjectFile;
32
33 private final File conflictingProjectFile;
34
35
36
37
38 public DuplicateProjectException(String message) {
39 this(null, null, null, message);
40 }
41
42
43
44
45 public DuplicateProjectException(String message, Exception e) {
46 super(message, e);
47 this.projectId = null;
48 this.existingProjectFile = null;
49 this.conflictingProjectFile = null;
50 }
51
52 public DuplicateProjectException(
53 String projectId, File existingProjectFile, File conflictingProjectFile, String message) {
54 super(message);
55 this.projectId = projectId;
56 this.existingProjectFile = existingProjectFile;
57 this.conflictingProjectFile = conflictingProjectFile;
58 }
59
60 public String getProjectId() {
61 return projectId;
62 }
63
64 public File getExistingProjectFile() {
65 return existingProjectFile;
66 }
67
68 public File getConflictingProjectFile() {
69 return conflictingProjectFile;
70 }
71 }