1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.maven.archetype.ui;
21
22 import org.apache.maven.archetype.common.ArchetypeConfiguration;
23 import org.codehaus.plexus.components.interactivity.PrompterException;
24
25 public interface ArchetypeCreationQueryer
26 {
27 String ROLE = ArchetypeCreationQueryer.class.getName();
28
29
30
31 String getArchetypeArtifactId( String defaultValue )
32 throws
33 PrompterException;
34
35
36
37 String getArchetypeGroupId( String defaultValue )
38 throws
39 PrompterException;
40
41
42
43 String getArchetypeVersion( String defaultValue )
44 throws
45 PrompterException;
46
47
48
49 String getArtifactId( String defaultValue )
50 throws
51 PrompterException;
52
53
54
55 boolean askAddAnotherProperty()
56 throws
57 PrompterException;
58
59
60
61 String askNewPropertyKey()
62 throws
63 PrompterException;
64
65
66
67 String askReplacementValue( String propertyKey,
68 String defaultValue )
69 throws
70 PrompterException;
71
72
73
74 boolean confirmConfiguration( ArchetypeConfiguration archetypeConfiguration )
75 throws
76 PrompterException;
77
78
79
80 String getGroupId( String defaultValue )
81 throws
82 PrompterException;
83
84
85
86 String getPackage( String defaultValue )
87 throws
88 PrompterException;
89
90
91
92 String getVersion( String defaultValue )
93 throws
94 PrompterException;
95 }