blob: 7d00f181d5f561ab19943520c6b597168ac3de6a [file] [log] [blame]
package org.apache.maven.archetype
import org.codehaus.plexus.logging.AbstractLogEnabled
import org.apache.maven.archetype.generator.ProjectGenerator
/**
*
* @author rafale
* @plexus.component
*/
class DefaultArchetype
extends AbstractLogEnabled
implements Archetype {
/** @plexus.requirement */
private ProjectGenerator generator
ArchetypeGenerationResult generateProjectFromArchetype( ArchetypeGenerationRequest request ) {
logger.error "generateProjectFromArchetype $request"
ArchetypeGenerationResult result = new ArchetypeGenerationResult()
try {
generator.generateProject request
} catch( exception ) {
result.cause = exception
}
return result
}
}