Class DefaultArchetypeGenerator
java.lang.Object
org.apache.maven.archetype.generator.DefaultArchetypeGenerator
- All Implemented Interfaces:
ArchetypeGenerator
@Named
@Singleton
public class DefaultArchetypeGenerator
extends Object
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
ConstructorsConstructorDescriptionDefaultArchetypeGenerator
(ArchetypeArtifactManager archetypeArtifactManager, FilesetArchetypeGenerator filesetGenerator, OldArchetype oldArchetype, org.eclipse.aether.RepositorySystem repositorySystem) -
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)
-
Field Details
-
archetypeArtifactManager
-
filesetGenerator
-
oldArchetype
-
repositorySystem
private org.eclipse.aether.RepositorySystem repositorySystem
-
-
Constructor Details
-
DefaultArchetypeGenerator
@Inject public DefaultArchetypeGenerator(ArchetypeArtifactManager archetypeArtifactManager, FilesetArchetypeGenerator filesetGenerator, OldArchetype oldArchetype, org.eclipse.aether.RepositorySystem repositorySystem)
-
-
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
-