Class DefaultArchetypeCreationConfigurator
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.apache.maven.archetype.ui.creation.DefaultArchetypeCreationConfigurator
- All Implemented Interfaces:
ArchetypeCreationConfigurator
,org.codehaus.plexus.logging.LogEnabled
@Named("default")
@Singleton
public class DefaultArchetypeCreationConfigurator
extends org.codehaus.plexus.logging.AbstractLogEnabled
implements ArchetypeCreationConfigurator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ArchetypeCreationQueryer
private ArchetypeFactory
private ArchetypeFilesResolver
-
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) Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
Field Details
-
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
-