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 ArchetypeArtifactManager
private org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout
Determines whether the layout is legacy or not.private FilesetArchetypeGenerator
private OldArchetype
Fields inherited from interface org.apache.maven.archetype.generator.ArchetypeGenerator
ROLE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate org.apache.maven.artifact.repository.ArtifactRepository
createRepository
(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
getArchetypeFile
(ArchetypeGenerationRequest request, org.apache.maven.artifact.repository.ArtifactRepository localRepository) 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
-
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
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
-