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 ArchetypeArtifactManager
private ArchetypeFactory
private ArchetypeGenerationQueryer
private static final org.slf4j.Logger
private org.eclipse.aether.RepositorySystem
private org.codehaus.plexus.velocity.VelocityComponent
Fields inherited from interface org.apache.maven.archetype.ui.generation.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 TypeMethodDescriptionvoid
configureArchetype
(ArchetypeGenerationRequest request, Boolean interactiveMode, Properties executionProperties) private org.eclipse.aether.repository.RemoteRepository
createRepository
(org.eclipse.aether.RepositorySystemSession repositorySession, String url, String repositoryId) private String
expandEmbeddedTemplateExpressions
(String originalText, String textDescription, org.apache.velocity.context.Context context) private void
restoreCommandLineProperties
(ArchetypeConfiguration archetypeConfiguration, Properties executionProperties) void
setArchetypeArtifactManager
(ArchetypeArtifactManager archetypeArtifactManager) (package private) void
setArchetypeGenerationQueryer
(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:
configureArchetype
in interfaceArchetypeGenerationConfigurator
- Throws:
ArchetypeNotDefined
UnknownArchetype
ArchetypeNotConfigured
org.codehaus.plexus.components.interactivity.PrompterException
ArchetypeGenerationConfigurationFailure
-
expandEmbeddedTemplateExpressions
-
restoreCommandLineProperties
private void restoreCommandLineProperties(ArchetypeConfiguration archetypeConfiguration, Properties executionProperties) -
setArchetypeGenerationQueryer
-
createRepository
-