Class DefaultArchetypeGenerator
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.apache.maven.archetype.generator.DefaultArchetypeGenerator
- All Implemented Interfaces:
ArchetypeGenerator
,org.codehaus.plexus.logging.LogEnabled
@Named
@Singleton
public class DefaultArchetypeGenerator
extends org.codehaus.plexus.logging.AbstractLogEnabled
implements ArchetypeGenerator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ArchetypeArtifactManager
private FilesetArchetypeGenerator
private OldArchetype
private org.eclipse.aether.RepositorySystem
Fields inherited from interface org.apache.maven.archetype.generator.ArchetypeGenerator
ROLE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate org.eclipse.aether.repository.RemoteRepository
createRepository
(org.eclipse.aether.RepositorySystemSession repositorySession, String url, String repositoryId) private void
generateArchetype
(ArchetypeGenerationRequest request, File archetypeFile) void
generateArchetype
(ArchetypeGenerationRequest request, File archetypeFile, ArchetypeGenerationResult result) void
generateArchetype
(ArchetypeGenerationRequest request, ArchetypeGenerationResult result) private File
getPackageAsDirectory
(String packageName) Commonprivate boolean
private void
processFileSetArchetype
(ArchetypeGenerationRequest request, File archetypeFile) FileSetArchetypeprivate void
processOldArchetype
(ArchetypeGenerationRequest request, File archetypeFile) Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
Field Details
-
archetypeArtifactManager
-
filesetGenerator
-
oldArchetype
-
repositorySystem
@Inject private org.eclipse.aether.RepositorySystem repositorySystem
-
-
Constructor Details
-
DefaultArchetypeGenerator
public DefaultArchetypeGenerator()
-
-
Method Details
-
getArchetypeFile
- Throws:
ArchetypeException
-
generateArchetype
private void generateArchetype(ArchetypeGenerationRequest request, File archetypeFile) throws ArchetypeException - Throws:
ArchetypeException
-
getPackageAsDirectory
Common -
isArchetypeDefined
-
processFileSetArchetype
private void processFileSetArchetype(ArchetypeGenerationRequest request, File archetypeFile) throws ArchetypeException FileSetArchetype- Throws:
ArchetypeException
-
processOldArchetype
private void processOldArchetype(ArchetypeGenerationRequest request, File archetypeFile) throws ArchetypeGenerationFailure, InvalidPackaging -
generateArchetype
public void generateArchetype(ArchetypeGenerationRequest request, File archetypeFile, ArchetypeGenerationResult result) - Specified by:
generateArchetype
in interfaceArchetypeGenerator
-
generateArchetype
- Specified by:
generateArchetype
in interfaceArchetypeGenerator
-
createRepository
-