Class DefaultArchetypeSelector
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.apache.maven.archetype.ui.generation.DefaultArchetypeSelector
- All Implemented Interfaces:
ArchetypeSelector
,org.codehaus.plexus.logging.LogEnabled
@Named("default")
@Singleton
public class DefaultArchetypeSelector
extends org.codehaus.plexus.logging.AbstractLogEnabled
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
Fields inherited from interface org.apache.maven.archetype.ui.generation.ArchetypeSelector
ROLE
-
Constructor Summary
Constructors -
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) Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
Field Details
-
DEFAULT_ARCHETYPE_GROUPID
- See Also:
-
DEFAULT_ARCHETYPE_VERSION
- See Also:
-
DEFAULT_ARCHETYPE_ARTIFACTID
- See Also:
-
archetypeSelectionQueryer
-
archetypeManager
-
-
Constructor Details
-
DefaultArchetypeSelector
public DefaultArchetypeSelector()
-
-
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
-