com.javaforge.bobber.plugin.archetype
Class BobberArchetype
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
com.javaforge.bobber.plugin.archetype.BobberArchetype
- All Implemented Interfaces:
- org.apache.maven.archetype.Archetype, org.codehaus.plexus.logging.LogEnabled
public class BobberArchetype
- extends org.codehaus.plexus.logging.AbstractLogEnabled
- implements org.apache.maven.archetype.Archetype
Fields inherited from interface org.apache.maven.archetype.Archetype |
ARCHETYPE_DESCRIPTOR, ARCHETYPE_POM, ARCHETYPE_RESOURCES, ROLE |
Method Summary |
protected void |
addParamToContext(java.lang.String key,
java.lang.Object value,
org.apache.velocity.VelocityContext context)
|
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 java.lang.Object |
findVariable(java.lang.String variableName,
java.util.List variables)
Find the variable. |
protected java.util.List |
getListOfValues(java.lang.String s)
|
protected void |
processTemplate(Template template,
java.lang.String outputDirectory,
org.apache.velocity.VelocityContext context)
|
protected void |
processVariables(java.util.Iterator variables,
org.apache.velocity.VelocityContext context,
boolean interactiveMode)
|
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 |
BobberArchetype
public BobberArchetype()
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 org.apache.maven.archetype.ArchetypeNotFoundException,
org.apache.maven.archetype.ArchetypeDescriptorException,
org.apache.maven.archetype.ArchetypeTemplateProcessingException
- Specified by:
createArchetype
in interface org.apache.maven.archetype.Archetype
- Throws:
org.apache.maven.archetype.ArchetypeNotFoundException
org.apache.maven.archetype.ArchetypeDescriptorException
org.apache.maven.archetype.ArchetypeTemplateProcessingException
addParamToContext
protected void addParamToContext(java.lang.String key,
java.lang.Object value,
org.apache.velocity.VelocityContext context)
processVariables
protected void processVariables(java.util.Iterator variables,
org.apache.velocity.VelocityContext context,
boolean interactiveMode)
throws org.apache.maven.archetype.ArchetypeTemplateProcessingException
- Throws:
org.apache.maven.archetype.ArchetypeTemplateProcessingException
getListOfValues
protected java.util.List getListOfValues(java.lang.String s)
processTemplate
protected void processTemplate(Template template,
java.lang.String outputDirectory,
org.apache.velocity.VelocityContext context)
throws org.apache.maven.archetype.ArchetypeTemplateProcessingException
- Throws:
org.apache.maven.archetype.ArchetypeTemplateProcessingException
findVariable
protected java.lang.Object findVariable(java.lang.String variableName,
java.util.List variables)
- Find the variable.
- Parameters:
variableName
- namevariables
- all variables of the artifact
- Returns:
- variable value or null of not found
Copyright © 2003-2010 MuleSoft, Inc.. All Rights Reserved.