org.apache.maven.archetype
Class DefaultArchetypeCreator

java.lang.Object
  extended by org.apache.maven.archetype.DefaultArchetypeCreator
All Implemented Interfaces:
ArchetypeCreator

public class DefaultArchetypeCreator
extends java.lang.Object
implements ArchetypeCreator

The Archetype Creator will take an existing Maven project and turn it into a archetype, or project template that can be used by anyone. It is the easiest way to take a fully functional Maven projet and transform it into a archetype.

Author:
jason van zyl

Field Summary
 
Fields inherited from interface org.apache.maven.archetype.ArchetypeCreator
ROLE
 
Constructor Summary
DefaultArchetypeCreator()
           
 
Method Summary
 java.io.File createArchetype(java.io.File basedir, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.io.File targetDirectory, java.util.Properties properties)
           
 java.io.File createArchetype(org.apache.maven.project.MavenProject project, org.apache.maven.artifact.repository.ArtifactRepository localRepository, java.io.File targetDirectory, java.util.Properties properties)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultArchetypeCreator

public DefaultArchetypeCreator()
Method Detail

createArchetype

public java.io.File createArchetype(java.io.File basedir,
                                    org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                    java.io.File targetDirectory,
                                    java.util.Properties properties)
                             throws ArchetypeCreationException
Specified by:
createArchetype in interface ArchetypeCreator
Throws:
ArchetypeCreationException

createArchetype

public java.io.File createArchetype(org.apache.maven.project.MavenProject project,
                                    org.apache.maven.artifact.repository.ArtifactRepository localRepository,
                                    java.io.File targetDirectory,
                                    java.util.Properties properties)
                             throws ArchetypeCreationException
Specified by:
createArchetype in interface ArchetypeCreator
Throws:
ArchetypeCreationException