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
@Component(role=ArchetypeGenerator.class)
public class DefaultArchetypeGenerator
extends org.codehaus.plexus.logging.AbstractLogEnabled
implements ArchetypeGenerator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ArchetypeArtifactManagerprivate org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayoutDetermines whether the layout is legacy or not.private FilesetArchetypeGeneratorprivate OldArchetypeFields inherited from interface ArchetypeGenerator
ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate org.apache.maven.artifact.repository.ArtifactRepositorycreateRepository(String url, String repositoryId) private voidgenerateArchetype(ArchetypeGenerationRequest request, File archetypeFile) voidgenerateArchetype(ArchetypeGenerationRequest request, File archetypeFile, ArchetypeGenerationResult result) voidgenerateArchetype(ArchetypeGenerationRequest request, ArchetypeGenerationResult result) private FilegetArchetypeFile(ArchetypeGenerationRequest request, org.apache.maven.artifact.repository.ArtifactRepository localRepository) getPackageAsDirectory(String packageName) Commonprivate booleanprivate voidprocessFileSetArchetype(ArchetypeGenerationRequest request, File archetypeFile) FileSetArchetypeprivate voidprocessOldArchetype(ArchetypeGenerationRequest request, File archetypeFile) Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
Field Details
-
defaultArtifactRepositoryLayout
@Requirement private org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout defaultArtifactRepositoryLayoutDetermines whether the layout is legacy or not. -
archetypeArtifactManager
-
filesetGenerator
-
oldArchetype
-
-
Constructor Details
-
DefaultArchetypeGenerator
public DefaultArchetypeGenerator()
-
-
Method Details
-
getArchetypeFile
private File getArchetypeFile(ArchetypeGenerationRequest request, org.apache.maven.artifact.repository.ArtifactRepository localRepository) throws ArchetypeException - 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
-