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