Package org.apache.maven.archetype.ui
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 void
addOldRequiredProperty
(ArchetypeConfiguration configuration, Properties properties, String key, String defaultValue, boolean initPropertyWithDefault) private void
addRequiredProperty
(ArchetypeConfiguration configuration, Properties properties, String key, String defaultValue) private void
addRequiredProperty
(ArchetypeConfiguration configuration, Properties properties, String key, String defaultValue, boolean initPropertyWithDefault) private boolean
containsInnerProperty
(String defaultValue) Check if the given value references a property; that is, it contains${...}
.private ArchetypeConfiguration
createArchetypeConfiguration
(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 void
setProperty
(ArchetypeConfiguration configuration, Properties properties, String key) void
updateArchetypeConfiguration
(ArchetypeConfiguration archetypeConfiguration, ArchetypeDefinition archetypeDefinition)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER
-
-
Constructor Details
-
DefaultArchetypeFactory
public DefaultArchetypeFactory()
-
-
Method Details
-
createArchetypeDefinition
- Specified by:
createArchetypeDefinition
in 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:
createArchetypeConfiguration
in 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:
createArchetypeConfiguration
in 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:
createArchetypeConfiguration
in interfaceArchetypeFactory
-
createArchetypeConfiguration
-
updateArchetypeConfiguration
public void updateArchetypeConfiguration(ArchetypeConfiguration archetypeConfiguration, ArchetypeDefinition archetypeDefinition) - Specified by:
updateArchetypeConfiguration
in interfaceArchetypeFactory
-
containsInnerProperty
Check if the given value references a property; that is, it contains${...}
.- Parameters:
defaultValue
- the value to check- Returns:
true
if the value contains${
followed by}
-