Class DefaultArchetypeFactory
java.lang.Object
org.apache.maven.archetype.ui.DefaultArchetypeFactory
- All Implemented Interfaces:
ArchetypeFactory
@Named("default")
@Singleton
public class DefaultArchetypeFactory
extends Object
implements ArchetypeFactory
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddOldRequiredProperty(ArchetypeConfiguration configuration, Properties properties, String key, String defaultValue, boolean initPropertyWithDefault) private voidaddRequiredProperty(ArchetypeConfiguration configuration, Properties properties, String key, String defaultValue) private voidaddRequiredProperty(ArchetypeConfiguration configuration, Properties properties, String key, String defaultValue, boolean initPropertyWithDefault) private booleancontainsInnerProperty(String defaultValue) Check if the given value references a property; that is, it contains${...}.private ArchetypeConfigurationcreateArchetypeConfiguration(Properties properties) createArchetypeConfiguration(ArchetypeDescriptor archetypeDescriptor, Properties properties) createArchetypeConfiguration(ArchetypeDescriptor archetypeDescriptor, Properties properties) createArchetypeConfiguration(org.apache.maven.project.MavenProject project, ArchetypeDefinition archetypeDefinition, Properties properties) createArchetypeDefinition(Properties properties) private voidsetProperty(ArchetypeConfiguration configuration, Properties properties, String key) voidupdateArchetypeConfiguration(ArchetypeConfiguration archetypeConfiguration, ArchetypeDefinition archetypeDefinition)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
-
Constructor Details
-
DefaultArchetypeFactory
public DefaultArchetypeFactory()
-
-
Method Details
-
createArchetypeDefinition
- Specified by:
createArchetypeDefinitionin interfaceArchetypeFactory
-
addOldRequiredProperty
private void addOldRequiredProperty(ArchetypeConfiguration configuration, Properties properties, String key, String defaultValue, boolean initPropertyWithDefault) -
createArchetypeConfiguration
public ArchetypeConfiguration createArchetypeConfiguration(ArchetypeDescriptor archetypeDescriptor, Properties properties) - Specified by:
createArchetypeConfigurationin interfaceArchetypeFactory
-
addRequiredProperty
private void addRequiredProperty(ArchetypeConfiguration configuration, Properties properties, String key, String defaultValue, boolean initPropertyWithDefault) -
createArchetypeConfiguration
public ArchetypeConfiguration createArchetypeConfiguration(ArchetypeDescriptor archetypeDescriptor, Properties properties) - Specified by:
createArchetypeConfigurationin interfaceArchetypeFactory
-
addRequiredProperty
private void addRequiredProperty(ArchetypeConfiguration configuration, Properties properties, String key, String defaultValue) -
setProperty
-
createArchetypeConfiguration
public ArchetypeConfiguration createArchetypeConfiguration(org.apache.maven.project.MavenProject project, ArchetypeDefinition archetypeDefinition, Properties properties) - Specified by:
createArchetypeConfigurationin interfaceArchetypeFactory
-
createArchetypeConfiguration
-
updateArchetypeConfiguration
public void updateArchetypeConfiguration(ArchetypeConfiguration archetypeConfiguration, ArchetypeDefinition archetypeDefinition) - Specified by:
updateArchetypeConfigurationin interfaceArchetypeFactory
-
containsInnerProperty
Check if the given value references a property; that is, it contains${...}.- Parameters:
defaultValue- the value to check- Returns:
trueif the value contains${followed by}
-