Package org.apache.maven.archetype.old
Class DefaultOldArchetype
- java.lang.Object
-
- org.codehaus.plexus.logging.AbstractLogEnabled
-
- org.apache.maven.archetype.old.DefaultOldArchetype
-
- All Implemented Interfaces:
OldArchetype,org.codehaus.plexus.logging.LogEnabled
@Component(role=OldArchetype.class) public class DefaultOldArchetype extends org.codehaus.plexus.logging.AbstractLogEnabled implements OldArchetype
- Version:
- $Id$
- Author:
- Jason van Zyl
-
-
Field Summary
-
Fields inherited from interface org.apache.maven.archetype.old.OldArchetype
ARCHETYPE_DESCRIPTOR, ARCHETYPE_OLD_DESCRIPTOR, ARCHETYPE_POM, ARCHETYPE_RESOURCES, ROLE
-
-
Constructor Summary
Constructors Constructor Description DefaultOldArchetype()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateArchetype(ArchetypeGenerationRequest request, java.io.File archetypeFile)Create a project from an archetype file.voidcreateArchetype(ArchetypeGenerationRequest request, org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository)Download an archetype then create a project from it.protected voidcreateProjectDirectoryStructure(java.lang.String outputDirectory)protected voidprocessResources(java.lang.String outputDirectory, org.apache.velocity.context.Context context, ArchetypeDescriptor descriptor, java.lang.String packageName)protected voidprocessSiteResources(java.lang.String outputDirectory, org.apache.velocity.context.Context context, ArchetypeDescriptor descriptor, java.lang.String packageName)protected voidprocessSources(java.lang.String outputDirectory, org.apache.velocity.context.Context context, ArchetypeDescriptor descriptor, java.lang.String packageName, java.lang.String sourceDirectory)protected voidprocessTemplate(java.lang.String outputDirectory, org.apache.velocity.context.Context context, java.lang.String template, TemplateDescriptor descriptor, boolean packageInFileName, java.lang.String packageName, java.lang.String sourceDirectory)protected voidprocessTestResources(java.lang.String outputDirectory, org.apache.velocity.context.Context context, ArchetypeDescriptor descriptor, java.lang.String packageName)protected voidprocessTestSources(java.lang.String outputDirectory, org.apache.velocity.context.Context context, ArchetypeDescriptor descriptor, java.lang.String packageName, java.lang.String testSourceDirectory)
-
-
-
Method Detail
-
createArchetype
public void createArchetype(ArchetypeGenerationRequest request, org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository) throws UnknownArchetype, ArchetypeDescriptorException, ArchetypeTemplateProcessingException, InvalidPackaging
Description copied from interface:OldArchetypeDownload an archetype then create a project from it.- Specified by:
createArchetypein interfaceOldArchetype- Throws:
UnknownArchetypeArchetypeDescriptorExceptionArchetypeTemplateProcessingExceptionInvalidPackaging
-
createArchetype
public void createArchetype(ArchetypeGenerationRequest request, java.io.File archetypeFile) throws ArchetypeDescriptorException, ArchetypeTemplateProcessingException, InvalidPackaging
Description copied from interface:OldArchetypeCreate a project from an archetype file.- Specified by:
createArchetypein interfaceOldArchetype- Throws:
ArchetypeDescriptorExceptionArchetypeTemplateProcessingExceptionInvalidPackaging
-
processSources
protected void processSources(java.lang.String outputDirectory, org.apache.velocity.context.Context context, ArchetypeDescriptor descriptor, java.lang.String packageName, java.lang.String sourceDirectory) throws ArchetypeTemplateProcessingException, java.io.IOException- Throws:
ArchetypeTemplateProcessingExceptionjava.io.IOException
-
processTestSources
protected void processTestSources(java.lang.String outputDirectory, org.apache.velocity.context.Context context, ArchetypeDescriptor descriptor, java.lang.String packageName, java.lang.String testSourceDirectory) throws ArchetypeTemplateProcessingException, java.io.IOException- Throws:
ArchetypeTemplateProcessingExceptionjava.io.IOException
-
processResources
protected void processResources(java.lang.String outputDirectory, org.apache.velocity.context.Context context, ArchetypeDescriptor descriptor, java.lang.String packageName) throws java.io.IOException, ArchetypeTemplateProcessingException- Throws:
java.io.IOExceptionArchetypeTemplateProcessingException
-
processTestResources
protected void processTestResources(java.lang.String outputDirectory, org.apache.velocity.context.Context context, ArchetypeDescriptor descriptor, java.lang.String packageName) throws java.io.IOException, ArchetypeTemplateProcessingException- Throws:
java.io.IOExceptionArchetypeTemplateProcessingException
-
processSiteResources
protected void processSiteResources(java.lang.String outputDirectory, org.apache.velocity.context.Context context, ArchetypeDescriptor descriptor, java.lang.String packageName) throws java.io.IOException, ArchetypeTemplateProcessingException- Throws:
java.io.IOExceptionArchetypeTemplateProcessingException
-
processTemplate
protected void processTemplate(java.lang.String outputDirectory, org.apache.velocity.context.Context context, java.lang.String template, TemplateDescriptor descriptor, boolean packageInFileName, java.lang.String packageName, java.lang.String sourceDirectory) throws java.io.IOException, ArchetypeTemplateProcessingException- Throws:
java.io.IOExceptionArchetypeTemplateProcessingException
-
createProjectDirectoryStructure
protected void createProjectDirectoryStructure(java.lang.String outputDirectory)
-
-