@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.IOException
ArchetypeException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
org.dom4j.DocumentException
private 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.IOException
ArchetypeException
org.codehaus.plexus.util.xml.pull.XmlPullParserException
org.dom4j.DocumentException
public java.lang.String getPackageAsDirectory(java.lang.String packageName)
private boolean isArchetypeDefined(ArchetypeGenerationRequest request)
private void processFileSetArchetype(ArchetypeGenerationRequest request, java.io.File archetypeFile) throws ArchetypeException
ArchetypeException
private 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 ArchetypeGenerator
public void generateArchetype(ArchetypeGenerationRequest request, ArchetypeGenerationResult result)
generateArchetype
in interface ArchetypeGenerator