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 ArchetypeCreationQueryer
private ArchetypeFactory
private ArchetypeFilesResolver
private 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 ArchetypeDefinition
defineDefaultArchetype
(org.apache.maven.project.MavenProject project, Properties properties) private ArchetypeConfiguration
defineDefaultConfiguration
(org.apache.maven.project.MavenProject project, ArchetypeDefinition archetypeDefinition, String resolvedPackage, Properties properties) private Properties
initialiseArchetypeProperties
(Properties commandLineProperties, File propertyFile) private void
readProperties
(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:
configureArchetypeCreation
in interfaceArchetypeCreationConfigurator
- Throws:
IOException
ArchetypeNotDefined
ArchetypeNotConfigured
org.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
-