Class DefaultArchetypeSelector
java.lang.Object
org.apache.maven.archetype.ui.generation.DefaultArchetypeSelector
- All Implemented Interfaces:
ArchetypeSelector
@Named("default")
@Singleton
public class DefaultArchetypeSelector
extends Object
implements ArchetypeSelector
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ArchetypeManager
private ArchetypeSelectionQueryer
(package private) static final String
(package private) static final String
(package private) static final String
private static final org.slf4j.Logger
Fields inherited from interface org.apache.maven.archetype.ui.generation.ArchetypeSelector
ROLE
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultArchetypeSelector
(ArchetypeSelectionQueryer archetypeSelectionQueryer, ArchetypeManager archetypeManager) -
Method Summary
Modifier and TypeMethodDescriptiongetArchetypesByCatalog
(org.eclipse.aether.RepositorySystemSession repositorySession, List<org.eclipse.aether.repository.RemoteRepository> remoteRepositories, String catalogs) private static <K,
V> Map.Entry <K, V> newMapEntry
(K key, V value) void
selectArchetype
(ArchetypeGenerationRequest request, Boolean interactiveMode, String catalogs) void
setArchetypeSelectionQueryer
(ArchetypeSelectionQueryer archetypeSelectionQueryer) private void
updateDefinition
(ArchetypeDefinition definition, Archetype archetype) private void
updateRepository
(ArchetypeDefinition definition, Archetype archetype)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
DEFAULT_ARCHETYPE_GROUPID
- See Also:
-
DEFAULT_ARCHETYPE_VERSION
- See Also:
-
DEFAULT_ARCHETYPE_ARTIFACTID
- See Also:
-
archetypeSelectionQueryer
-
archetypeManager
-
-
Constructor Details
-
DefaultArchetypeSelector
@Inject public DefaultArchetypeSelector(ArchetypeSelectionQueryer archetypeSelectionQueryer, ArchetypeManager archetypeManager)
-
-
Method Details
-
selectArchetype
public void selectArchetype(ArchetypeGenerationRequest request, Boolean interactiveMode, String catalogs) throws org.codehaus.plexus.components.interactivity.PrompterException, ArchetypeSelectionFailure - Specified by:
selectArchetype
in interfaceArchetypeSelector
- Throws:
org.codehaus.plexus.components.interactivity.PrompterException
ArchetypeSelectionFailure
-
getArchetypesByCatalog
-
updateRepository
-
updateDefinition
-
setArchetypeSelectionQueryer
-
findArchetype
-
newMapEntry
-