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
@Component(role=ArchetypeSelector.class,
hint="default")
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.apache.maven.project.ProjectBuildingRequest buildingRequest, 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 ArchetypeNotDefined, UnknownArchetype, UnknownGroup, IOException, org.codehaus.plexus.components.interactivity.PrompterException, ArchetypeSelectionFailure - Specified by:
selectArchetype
in interfaceArchetypeSelector
- Throws:
ArchetypeNotDefined
UnknownArchetype
UnknownGroup
IOException
org.codehaus.plexus.components.interactivity.PrompterException
ArchetypeSelectionFailure
-
getArchetypesByCatalog
-
updateRepository
-
updateDefinition
-
setArchetypeSelectionQueryer
-
findArchetype
-
newMapEntry
-