1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.archetype.ui;
20
21 import java.util.Properties;
22
23 import org.apache.maven.project.MavenProject;
24
25 public interface ArchetypeFactory {
26
27 ArchetypeDefinition createArchetypeDefinition(Properties properties);
28
29 @SuppressWarnings("checkstyle:linelength")
30 ArchetypeConfiguration createArchetypeConfiguration(
31 org.apache.maven.archetype.old.descriptor.ArchetypeDescriptor archetypeDescriptor, Properties properties);
32
33 @SuppressWarnings("checkstyle:linelength")
34 ArchetypeConfiguration createArchetypeConfiguration(
35 org.apache.maven.archetype.metadata.ArchetypeDescriptor archetypeDescriptor, Properties properties);
36
37 @SuppressWarnings("checkstyle:linelength")
38 ArchetypeConfiguration createArchetypeConfiguration(
39 MavenProject project, ArchetypeDefinition archetypeDefinition, Properties properties);
40
41 void updateArchetypeConfiguration(
42 ArchetypeConfiguration archetypeConfiguration, ArchetypeDefinition archetypeDefinition);
43 }