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 ArchetypeArtifactManagerprivate FilesetArchetypeGeneratorprivate OldArchetypeprivate org.eclipse.aether.RepositorySystemFields inherited from interface 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.RemoteRepositorycreateRepository(org.eclipse.aether.RepositorySystemSession repositorySession, String url, String repositoryId) private voidgenerateArchetype(ArchetypeGenerationRequest request, File archetypeFile) voidgenerateArchetype(ArchetypeGenerationRequest request, File archetypeFile, ArchetypeGenerationResult result) voidgenerateArchetype(ArchetypeGenerationRequest request, ArchetypeGenerationResult result) private FilegetPackageAsDirectory(String packageName) Commonprivate booleanprivate voidprocessFileSetArchetype(ArchetypeGenerationRequest request, File archetypeFile) FileSetArchetypeprivate voidprocessOldArchetype(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
-
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:
generateArchetypein interfaceArchetypeGenerator
-
generateArchetype
- Specified by:
generateArchetypein interfaceArchetypeGenerator
-
createRepository
-