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
(java.lang.String url, java.lang.String repositoryId) private void
generateArchetype
(ArchetypeGenerationRequest request, java.io.File archetypeFile) void
generateArchetype
(ArchetypeGenerationRequest request, java.io.File archetypeFile, ArchetypeGenerationResult result) void
generateArchetype
(ArchetypeGenerationRequest request, ArchetypeGenerationResult result) private java.io.File
getArchetypeFile
(ArchetypeGenerationRequest request, org.apache.maven.artifact.repository.ArtifactRepository localRepository) java.lang.String
getPackageAsDirectory
(java.lang.String packageName) Commonprivate boolean
private void
processFileSetArchetype
(ArchetypeGenerationRequest request, java.io.File archetypeFile) FileSetArchetypeprivate void
processOldArchetype
(ArchetypeGenerationRequest request, java.io.File archetypeFile) Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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 java.io.File getArchetypeFile(ArchetypeGenerationRequest request, org.apache.maven.artifact.repository.ArtifactRepository localRepository) throws ArchetypeException - Throws:
ArchetypeException
-
generateArchetype
private void generateArchetype(ArchetypeGenerationRequest request, java.io.File archetypeFile) throws ArchetypeException - Throws:
ArchetypeException
-
getPackageAsDirectory
public java.lang.String getPackageAsDirectory(java.lang.String packageName) Common -
isArchetypeDefined
-
processFileSetArchetype
private void processFileSetArchetype(ArchetypeGenerationRequest request, java.io.File archetypeFile) throws ArchetypeException FileSetArchetype- Throws:
ArchetypeException
-
processOldArchetype
private void processOldArchetype(ArchetypeGenerationRequest request, java.io.File archetypeFile) throws ArchetypeGenerationFailure, InvalidPackaging -
generateArchetype
public void generateArchetype(ArchetypeGenerationRequest request, java.io.File archetypeFile, ArchetypeGenerationResult result) - Specified by:
generateArchetype
in interfaceArchetypeGenerator
-
generateArchetype
- Specified by:
generateArchetype
in interfaceArchetypeGenerator
-
createRepository
private org.apache.maven.artifact.repository.ArtifactRepository createRepository(java.lang.String url, java.lang.String repositoryId)
-