@Component(role=ArchetypeCreationConfigurator.class, hint="default") public class DefaultArchetypeCreationConfigurator extends org.codehaus.plexus.logging.AbstractLogEnabled implements ArchetypeCreationConfigurator
| Modifier and Type | Field and Description |
|---|---|
private ArchetypeCreationQueryer |
archetypeCreationQueryer |
private ArchetypeFactory |
archetypeFactory |
private ArchetypeFilesResolver |
archetypeFilesResolver |
ROLE| Constructor and Description |
|---|
DefaultArchetypeCreationConfigurator() |
| Modifier and Type | Method and Description |
|---|---|
java.util.Properties |
configureArchetypeCreation(org.apache.maven.project.MavenProject project,
java.lang.Boolean interactiveMode,
java.util.Properties commandLineProperties,
java.io.File propertyFile,
java.util.List<java.lang.String> languages) |
private ArchetypeDefinition |
defineDefaultArchetype(org.apache.maven.project.MavenProject project,
java.util.Properties properties) |
private ArchetypeConfiguration |
defineDefaultConfiguration(org.apache.maven.project.MavenProject project,
ArchetypeDefinition archetypeDefinition,
java.lang.String resolvedPackage,
java.util.Properties properties) |
private java.util.Properties |
initialiseArchetypeProperties(java.util.Properties commandLineProperties,
java.io.File propertyFile) |
void |
readProperties(java.util.Properties properties,
java.io.File propertyFile) |
void |
writeProperties(java.util.Properties properties,
java.io.File propertyFile) |
@Requirement private ArchetypeCreationQueryer archetypeCreationQueryer
@Requirement private ArchetypeFactory archetypeFactory
@Requirement private ArchetypeFilesResolver archetypeFilesResolver
public DefaultArchetypeCreationConfigurator()
public java.util.Properties configureArchetypeCreation(org.apache.maven.project.MavenProject project,
java.lang.Boolean interactiveMode,
java.util.Properties commandLineProperties,
java.io.File propertyFile,
java.util.List<java.lang.String> languages)
throws java.io.IOException,
ArchetypeNotDefined,
ArchetypeNotConfigured,
org.codehaus.plexus.components.interactivity.PrompterException,
TemplateCreationException
configureArchetypeCreation in interface ArchetypeCreationConfiguratorjava.io.IOExceptionArchetypeNotDefinedArchetypeNotConfiguredorg.codehaus.plexus.components.interactivity.PrompterExceptionTemplateCreationExceptionprivate ArchetypeDefinition defineDefaultArchetype(org.apache.maven.project.MavenProject project, java.util.Properties properties)
private ArchetypeConfiguration defineDefaultConfiguration(org.apache.maven.project.MavenProject project, ArchetypeDefinition archetypeDefinition, java.lang.String resolvedPackage, java.util.Properties properties)
public void readProperties(java.util.Properties properties,
java.io.File propertyFile)
throws java.io.IOException
java.io.IOExceptionpublic void writeProperties(java.util.Properties properties,
java.io.File propertyFile)
throws java.io.IOException
java.io.IOExceptionprivate java.util.Properties initialiseArchetypeProperties(java.util.Properties commandLineProperties,
java.io.File propertyFile)
throws java.io.IOException
java.io.IOException