Class DefaultArchetypeCreationConfigurator
java.lang.Object
org.apache.maven.archetype.ui.creation.DefaultArchetypeCreationConfigurator
- All Implemented Interfaces:
ArchetypeCreationConfigurator
@Named("default")
@Singleton
public class DefaultArchetypeCreationConfigurator
extends Object
implements ArchetypeCreationConfigurator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ArchetypeCreationQueryerprivate ArchetypeFactoryprivate ArchetypeFilesResolverprivate static final org.slf4j.Logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconfigureArchetypeCreation(org.apache.maven.project.MavenProject project, Boolean interactiveMode, Properties commandLineProperties, File propertyFile, List<String> languages) private ArchetypeDefinitiondefineDefaultArchetype(org.apache.maven.project.MavenProject project, Properties properties) private ArchetypeConfigurationdefineDefaultConfiguration(org.apache.maven.project.MavenProject project, ArchetypeDefinition archetypeDefinition, String resolvedPackage, Properties properties) private PropertiesinitialiseArchetypeProperties(Properties commandLineProperties, File propertyFile) private voidreadProperties(Properties properties, File propertyFile)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
archetypeCreationQueryer
-
archetypeFactory
-
archetypeFilesResolver
-
-
Constructor Details
-
DefaultArchetypeCreationConfigurator
public DefaultArchetypeCreationConfigurator()
-
-
Method Details
-
configureArchetypeCreation
public Properties configureArchetypeCreation(org.apache.maven.project.MavenProject project, Boolean interactiveMode, Properties commandLineProperties, File propertyFile, List<String> languages) throws IOException, ArchetypeNotDefined, ArchetypeNotConfigured, org.codehaus.plexus.components.interactivity.PrompterException - Specified by:
configureArchetypeCreationin interfaceArchetypeCreationConfigurator- Throws:
IOExceptionArchetypeNotDefinedArchetypeNotConfiguredorg.codehaus.plexus.components.interactivity.PrompterException
-
defineDefaultArchetype
private ArchetypeDefinition defineDefaultArchetype(org.apache.maven.project.MavenProject project, Properties properties) -
defineDefaultConfiguration
private ArchetypeConfiguration defineDefaultConfiguration(org.apache.maven.project.MavenProject project, ArchetypeDefinition archetypeDefinition, String resolvedPackage, Properties properties) -
readProperties
- Throws:
IOException
-
initialiseArchetypeProperties
private Properties initialiseArchetypeProperties(Properties commandLineProperties, File propertyFile) throws IOException - Throws:
IOException
-