Class DefaultArchetypeGenerationConfigurator
java.lang.Object
org.apache.maven.archetype.ui.generation.DefaultArchetypeGenerationConfigurator
- All Implemented Interfaces:
ArchetypeGenerationConfigurator
@Named("default")
@Singleton
public class DefaultArchetypeGenerationConfigurator
extends Object
implements ArchetypeGenerationConfigurator
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ArchetypeArtifactManagerprivate ArchetypeFactoryprivate ArchetypeGenerationQueryerprivate static final org.slf4j.Loggerprivate org.eclipse.aether.RepositorySystemprivate org.codehaus.plexus.velocity.VelocityComponentFields inherited from interface ArchetypeGenerationConfigurator
ROLE -
Constructor Summary
ConstructorsConstructorDescriptionDefaultArchetypeGenerationConfigurator(ArchetypeArtifactManager archetypeArtifactManager, ArchetypeFactory archetypeFactory, ArchetypeGenerationQueryer archetypeGenerationQueryer, org.codehaus.plexus.velocity.VelocityComponent velocity, org.eclipse.aether.RepositorySystem repositorySystem) -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigureArchetype(ArchetypeGenerationRequest request, Boolean interactiveMode, Properties executionProperties) private org.eclipse.aether.repository.RemoteRepositorycreateRepository(org.eclipse.aether.RepositorySystemSession repositorySession, String url, String repositoryId) private StringexpandEmbeddedTemplateExpressions(String originalText, String textDescription, org.apache.velocity.context.Context context) private voidrestoreCommandLineProperties(ArchetypeConfiguration archetypeConfiguration, Properties executionProperties) voidsetArchetypeArtifactManager(ArchetypeArtifactManager archetypeArtifactManager) (package private) voidsetArchetypeGenerationQueryer(ArchetypeGenerationQueryer archetypeGenerationQueryer)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
archetypeArtifactManager
-
archetypeFactory
-
archetypeGenerationQueryer
-
velocity
private org.codehaus.plexus.velocity.VelocityComponent velocity -
repositorySystem
private org.eclipse.aether.RepositorySystem repositorySystem
-
-
Constructor Details
-
DefaultArchetypeGenerationConfigurator
@Inject public DefaultArchetypeGenerationConfigurator(ArchetypeArtifactManager archetypeArtifactManager, ArchetypeFactory archetypeFactory, ArchetypeGenerationQueryer archetypeGenerationQueryer, org.codehaus.plexus.velocity.VelocityComponent velocity, org.eclipse.aether.RepositorySystem repositorySystem)
-
-
Method Details
-
setArchetypeArtifactManager
-
configureArchetype
public void configureArchetype(ArchetypeGenerationRequest request, Boolean interactiveMode, Properties executionProperties) throws ArchetypeNotDefined, UnknownArchetype, ArchetypeNotConfigured, org.codehaus.plexus.components.interactivity.PrompterException, ArchetypeGenerationConfigurationFailure - Specified by:
configureArchetypein interfaceArchetypeGenerationConfigurator- Throws:
ArchetypeNotDefinedUnknownArchetypeArchetypeNotConfiguredorg.codehaus.plexus.components.interactivity.PrompterExceptionArchetypeGenerationConfigurationFailure
-
expandEmbeddedTemplateExpressions
-
restoreCommandLineProperties
private void restoreCommandLineProperties(ArchetypeConfiguration archetypeConfiguration, Properties executionProperties) -
setArchetypeGenerationQueryer
-
createRepository
-