@Component(role=ArchetypeGenerator.class) public class DefaultArchetypeGenerator extends org.codehaus.plexus.logging.AbstractLogEnabled implements ArchetypeGenerator
| Modifier and Type | Field and Description |
|---|---|
private ArchetypeArtifactManager |
archetypeArtifactManager |
private ArchetypeRegistryManager |
archetypeRegistryManager |
private FilesetArchetypeGenerator |
filesetGenerator |
private OldArchetype |
oldArchetype |
ROLE| Constructor and Description |
|---|
DefaultArchetypeGenerator() |
| Modifier and Type | Method and Description |
|---|---|
void |
generateArchetype(ArchetypeGenerationRequest request,
ArchetypeGenerationResult result) |
private void |
generateArchetype(ArchetypeGenerationRequest request,
java.io.File archetypeFile) |
void |
generateArchetype(ArchetypeGenerationRequest request,
java.io.File archetypeFile,
ArchetypeGenerationResult result) |
private java.io.File |
getArchetypeFile(ArchetypeGenerationRequest request,
org.apache.maven.artifact.repository.ArtifactRepository localRepository) |
java.lang.String |
getPackageAsDirectory(java.lang.String packageName)
Common
|
private boolean |
isArchetypeDefined(ArchetypeGenerationRequest request) |
private void |
processFileSetArchetype(ArchetypeGenerationRequest request,
java.io.File archetypeFile)
FileSetArchetype
|
private void |
processOldArchetype(ArchetypeGenerationRequest request,
java.io.File archetypeFile) |
@Requirement private ArchetypeRegistryManager archetypeRegistryManager
@Requirement private ArchetypeArtifactManager archetypeArtifactManager
@Requirement private FilesetArchetypeGenerator filesetGenerator
@Requirement private OldArchetype oldArchetype
private java.io.File getArchetypeFile(ArchetypeGenerationRequest request, org.apache.maven.artifact.repository.ArtifactRepository localRepository) throws java.io.IOException, ArchetypeException, org.codehaus.plexus.util.xml.pull.XmlPullParserException, org.dom4j.DocumentException
java.io.IOExceptionArchetypeExceptionorg.codehaus.plexus.util.xml.pull.XmlPullParserExceptionorg.dom4j.DocumentExceptionprivate void generateArchetype(ArchetypeGenerationRequest request, java.io.File archetypeFile) throws java.io.IOException, ArchetypeException, org.codehaus.plexus.util.xml.pull.XmlPullParserException, org.dom4j.DocumentException
java.io.IOExceptionArchetypeExceptionorg.codehaus.plexus.util.xml.pull.XmlPullParserExceptionorg.dom4j.DocumentExceptionpublic java.lang.String getPackageAsDirectory(java.lang.String packageName)
private boolean isArchetypeDefined(ArchetypeGenerationRequest request)
private void processFileSetArchetype(ArchetypeGenerationRequest request, java.io.File archetypeFile) throws ArchetypeException
ArchetypeExceptionprivate void processOldArchetype(ArchetypeGenerationRequest request, java.io.File archetypeFile) throws UnknownArchetype, ArchetypeGenerationFailure
public void generateArchetype(ArchetypeGenerationRequest request, java.io.File archetypeFile, ArchetypeGenerationResult result)
generateArchetype in interface ArchetypeGeneratorpublic void generateArchetype(ArchetypeGenerationRequest request, ArchetypeGenerationResult result)
generateArchetype in interface ArchetypeGenerator