org.apache.maven.archetype
Class DefaultArchetype
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.apache.maven.archetype.DefaultArchetype
- All Implemented Interfaces:
- Archetype, org.codehaus.plexus.logging.LogEnabled
public class DefaultArchetype
- extends org.codehaus.plexus.logging.AbstractLogEnabled
- implements Archetype
- Version:
- $Id: DefaultArchetype.java 475957 2006-11-16 22:46:52Z jvanzyl $
- Author:
- Jason van Zyl
Method Summary |
void |
createArchetype(java.lang.String archetypeGroupId,
java.lang.String archetypeArtifactId,
java.lang.String archetypeVersion,
org.apache.maven.artifact.repository.ArtifactRepository localRepository,
java.util.List remoteRepositories,
java.util.Map parameters)
|
protected void |
createProjectDirectoryStructure(java.lang.String outputDirectory)
|
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)
|
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)
|
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 |
DefaultArchetype
public DefaultArchetype()
createArchetype
public void createArchetype(java.lang.String archetypeGroupId,
java.lang.String archetypeArtifactId,
java.lang.String archetypeVersion,
org.apache.maven.artifact.repository.ArtifactRepository localRepository,
java.util.List remoteRepositories,
java.util.Map parameters)
throws ArchetypeNotFoundException,
ArchetypeDescriptorException,
ArchetypeTemplateProcessingException
- Specified by:
createArchetype
in interface Archetype
- Throws:
ArchetypeNotFoundException
ArchetypeDescriptorException
ArchetypeTemplateProcessingException
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
- Throws:
ArchetypeTemplateProcessingException
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
- Throws:
ArchetypeTemplateProcessingException
processResources
protected void processResources(java.lang.String outputDirectory,
org.apache.velocity.context.Context context,
ArchetypeDescriptor descriptor,
java.lang.String packageName)
throws ArchetypeTemplateProcessingException
- Throws:
ArchetypeTemplateProcessingException
processTestResources
protected void processTestResources(java.lang.String outputDirectory,
org.apache.velocity.context.Context context,
ArchetypeDescriptor descriptor,
java.lang.String packageName)
throws ArchetypeTemplateProcessingException
- Throws:
ArchetypeTemplateProcessingException
processSiteResources
protected void processSiteResources(java.lang.String outputDirectory,
org.apache.velocity.context.Context context,
ArchetypeDescriptor descriptor,
java.lang.String packageName)
throws ArchetypeTemplateProcessingException
- Throws:
ArchetypeTemplateProcessingException
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 ArchetypeTemplateProcessingException
- Throws:
ArchetypeTemplateProcessingException
createProjectDirectoryStructure
protected void createProjectDirectoryStructure(java.lang.String outputDirectory)
Copyright © 2002-2008 Apache Software Foundation. All Rights Reserved.