Package org.apache.maven.archetype.ui
Class DefaultArchetypeFactory
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.apache.maven.archetype.ui.DefaultArchetypeFactory
- All Implemented Interfaces:
ArchetypeFactory
,org.codehaus.plexus.logging.LogEnabled
@Named("default")
@Singleton
public class DefaultArchetypeFactory
extends org.codehaus.plexus.logging.AbstractLogEnabled
implements ArchetypeFactory
-
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, ie 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) Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
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, ie contains${...}
.- Parameters:
defaultValue
- the value to check- Returns:
true
if the value contains${
followed by}
-