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 PrompterException;
33
34
35
36 String getArchetypeGroupId( String defaultValue )
37 throws PrompterException;
38
39
40
41 String getArchetypeVersion( String defaultValue )
42 throws PrompterException;
43
44
45
46 String getArtifactId( String defaultValue )
47 throws PrompterException;
48
49
50
51 boolean askAddAnotherProperty()
52 throws PrompterException;
53
54
55
56 String askNewPropertyKey()
57 throws PrompterException;
58
59
60
61 String askReplacementValue( String propertyKey, String defaultValue )
62 throws PrompterException;
63
64
65
66 boolean confirmConfiguration( ArchetypeConfiguration archetypeConfiguration )
67 throws PrompterException;
68
69
70
71 String getGroupId( String defaultValue )
72 throws PrompterException;
73
74
75
76 String getPackage( String defaultValue )
77 throws PrompterException;
78
79
80
81 String getVersion( String defaultValue )
82 throws PrompterException;
83 }