@Component(role=ArchetypeGenerationConfigurator.class, hint="default") public class DefaultArchetypeGenerationConfigurator extends org.codehaus.plexus.logging.AbstractLogEnabled implements ArchetypeGenerationConfigurator
Modifier and Type | Class and Description |
---|---|
static class |
DefaultArchetypeGenerationConfigurator.RequiredPropertyComparator |
Modifier and Type | Field and Description |
---|---|
private ArchetypeArtifactManager |
archetypeArtifactManager |
private ArchetypeFactory |
archetypeFactory |
private ArchetypeGenerationQueryer |
archetypeGenerationQueryer |
private ArchetypeRegistryManager |
archetypeRegistryManager |
(package private) OldArchetype |
oldArchetype |
ROLE
Constructor and Description |
---|
DefaultArchetypeGenerationConfigurator() |
Modifier and Type | Method and Description |
---|---|
void |
configureArchetype(ArchetypeGenerationRequest request,
java.lang.Boolean interactiveMode,
java.util.Properties executionProperties) |
private java.lang.String |
evaluateProperty(org.apache.velocity.context.Context context,
java.lang.String property,
java.lang.String value) |
private java.lang.String |
getTransitiveDefaultValue(java.lang.String defaultValue,
ArchetypeConfiguration archetypeConfiguration,
java.lang.String requiredProperty,
org.apache.velocity.context.Context context) |
private void |
restoreCommandLineProperties(ArchetypeConfiguration archetypeConfiguration,
java.util.Properties executionProperties) |
void |
setArchetypeArtifactManager(ArchetypeArtifactManager archetypeArtifactManager) |
@Requirement OldArchetype oldArchetype
@Requirement private ArchetypeArtifactManager archetypeArtifactManager
@Requirement private ArchetypeFactory archetypeFactory
@Requirement private ArchetypeGenerationQueryer archetypeGenerationQueryer
@Requirement private ArchetypeRegistryManager archetypeRegistryManager
public DefaultArchetypeGenerationConfigurator()
public void setArchetypeArtifactManager(ArchetypeArtifactManager archetypeArtifactManager)
public void configureArchetype(ArchetypeGenerationRequest request, java.lang.Boolean interactiveMode, java.util.Properties executionProperties) throws ArchetypeNotDefined, UnknownArchetype, ArchetypeNotConfigured, java.io.IOException, org.codehaus.plexus.components.interactivity.PrompterException, ArchetypeGenerationConfigurationFailure
configureArchetype
in interface ArchetypeGenerationConfigurator
ArchetypeNotDefined
UnknownArchetype
ArchetypeNotConfigured
java.io.IOException
org.codehaus.plexus.components.interactivity.PrompterException
ArchetypeGenerationConfigurationFailure
private java.lang.String getTransitiveDefaultValue(java.lang.String defaultValue, ArchetypeConfiguration archetypeConfiguration, java.lang.String requiredProperty, org.apache.velocity.context.Context context)
private java.lang.String evaluateProperty(org.apache.velocity.context.Context context, java.lang.String property, java.lang.String value)
private void restoreCommandLineProperties(ArchetypeConfiguration archetypeConfiguration, java.util.Properties executionProperties)