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$
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
     
    private static final java.lang.String
     
    private static final java.lang.String
     
    private static final java.lang.String
     
    private static final java.lang.String
     
    private org.codehaus.plexus.velocity.VelocityComponent
     

    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
     
  • Method Summary

    Modifier and Type
    Method
    Description
    (package private) static boolean
    addModuleToParentPom(java.lang.String artifactId, java.io.Reader fileReader, java.io.Writer fileWriter)
     
    void
    createArchetype(ArchetypeGenerationRequest request, java.io.File archetypeFile)
    Create a project from an archetype file.
    void
    createArchetype(ArchetypeGenerationRequest request, org.apache.maven.artifact.repository.ArtifactRepository archetypeRepository)
    Download an archetype then create a project from it.
    protected void
    createProjectDirectoryStructure(java.lang.String outputDirectory)
     
    private java.io.InputStream
    getDescriptorInputStream(java.lang.ClassLoader archetypeJarLoader)
     
    private java.lang.String
    getOutputDirectory(java.lang.String outputDirectory, java.lang.String testResourceDirectory)
     
    private java.io.InputStream
    getStream(java.lang.String name, java.lang.ClassLoader loader)
     
    protected void
    processResources(java.lang.String outputDirectory, org.apache.velocity.context.Context context, ArchetypeDescriptor descriptor, java.lang.String packageName)
     
    protected void
    processSiteResources(java.lang.String outputDirectory, org.apache.velocity.context.Context context, ArchetypeDescriptor descriptor, java.lang.String packageName)
     
    protected void
    processSources(java.lang.String outputDirectory, org.apache.velocity.context.Context context, ArchetypeDescriptor descriptor, java.lang.String packageName, java.lang.String sourceDirectory)
     
    private void
    processTemplate(java.lang.String outputDirectory, org.apache.velocity.context.Context context, java.lang.String template, TemplateDescriptor descriptor, boolean packageInFileName, java.lang.String packageName)
     
    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)
     
    private void
    processTemplates(java.io.File pomFile, java.lang.String outputDirectory, org.apache.velocity.context.Context context, ArchetypeDescriptor descriptor, java.lang.String packageName, org.apache.maven.model.Model parentModel)
     
    protected void
    processTestResources(java.lang.String outputDirectory, org.apache.velocity.context.Context context, ArchetypeDescriptor descriptor, java.lang.String packageName)
     
    protected void
    processTestSources(java.lang.String outputDirectory, org.apache.velocity.context.Context context, ArchetypeDescriptor descriptor, java.lang.String packageName, java.lang.String testSourceDirectory)
     

    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