@Component(role=ArchetypeFactory.class, hint="default") public class DefaultArchetypeFactory extends org.codehaus.plexus.logging.AbstractLogEnabled implements ArchetypeFactory
ROLE
Constructor and Description |
---|
DefaultArchetypeFactory() |
Modifier and Type | Method and Description |
---|---|
private void |
addOldRequiredProperty(ArchetypeConfiguration configuration,
java.util.Properties properties,
java.lang.String key,
java.lang.String defaultValue,
boolean initPropertyWithDefault) |
private void |
addRequiredProperty(ArchetypeConfiguration configuration,
java.util.Properties properties,
java.lang.String key,
java.lang.String defaultValue) |
private void |
addRequiredProperty(ArchetypeConfiguration configuration,
java.util.Properties properties,
java.lang.String key,
java.lang.String defaultValue,
boolean initPropertyWithDefault) |
private boolean |
containsInnerProperty(java.lang.String defaultValue)
Check if the given value references a property, ie contains
${...} . |
ArchetypeConfiguration |
createArchetypeConfiguration(ArchetypeDescriptor archetypeDescriptor,
java.util.Properties properties) |
ArchetypeConfiguration |
createArchetypeConfiguration(ArchetypeDescriptor archetypeDescriptor,
java.util.Properties properties) |
ArchetypeConfiguration |
createArchetypeConfiguration(org.apache.maven.project.MavenProject project,
ArchetypeDefinition archetypeDefinition,
java.util.Properties properties) |
private ArchetypeConfiguration |
createArchetypeConfiguration(java.util.Properties properties) |
ArchetypeDefinition |
createArchetypeDefinition(java.util.Properties properties) |
private void |
setProperty(ArchetypeConfiguration configuration,
java.util.Properties properties,
java.lang.String key) |
void |
updateArchetypeConfiguration(ArchetypeConfiguration archetypeConfiguration,
ArchetypeDefinition archetypeDefinition) |
public ArchetypeDefinition createArchetypeDefinition(java.util.Properties properties)
createArchetypeDefinition
in interface ArchetypeFactory
private void addOldRequiredProperty(ArchetypeConfiguration configuration, java.util.Properties properties, java.lang.String key, java.lang.String defaultValue, boolean initPropertyWithDefault)
public ArchetypeConfiguration createArchetypeConfiguration(ArchetypeDescriptor archetypeDescriptor, java.util.Properties properties)
createArchetypeConfiguration
in interface ArchetypeFactory
private void addRequiredProperty(ArchetypeConfiguration configuration, java.util.Properties properties, java.lang.String key, java.lang.String defaultValue, boolean initPropertyWithDefault)
public ArchetypeConfiguration createArchetypeConfiguration(ArchetypeDescriptor archetypeDescriptor, java.util.Properties properties)
createArchetypeConfiguration
in interface ArchetypeFactory
private void addRequiredProperty(ArchetypeConfiguration configuration, java.util.Properties properties, java.lang.String key, java.lang.String defaultValue)
private void setProperty(ArchetypeConfiguration configuration, java.util.Properties properties, java.lang.String key)
public ArchetypeConfiguration createArchetypeConfiguration(org.apache.maven.project.MavenProject project, ArchetypeDefinition archetypeDefinition, java.util.Properties properties)
createArchetypeConfiguration
in interface ArchetypeFactory
private ArchetypeConfiguration createArchetypeConfiguration(java.util.Properties properties)
public void updateArchetypeConfiguration(ArchetypeConfiguration archetypeConfiguration, ArchetypeDefinition archetypeDefinition)
updateArchetypeConfiguration
in interface ArchetypeFactory
private boolean containsInnerProperty(java.lang.String defaultValue)
${...}
.defaultValue
- the value to checktrue
if the value contains ${
followed by }