private void processFilesetProject( final AbstractArchetypeDescriptor archetypeDescriptor, final String moduleId,
final List<String> archetypeResources, final File pom,
final ZipFile archetypeZipFile, String moduleOffset, final Context context,
final String packageName, final File outputDirectoryFile,
final File basedirPom )
throws DocumentException, XmlPullParserException, ArchetypeGenerationFailure, InvalidPackaging, IOException,
FileNotFoundException, OutputFileExists
{
getLogger().debug( "Processing fileset project moduleId " + moduleId );
getLogger().debug( "Processing fileset project pom " + pom );
getLogger().debug( "Processing fileset project moduleOffset " + moduleOffset );
getLogger().debug( "Processing fileset project outputDirectoryFile " + outputDirectoryFile );
getLogger().debug( "Processing fileset project basedirPom " + basedirPom );
if ( basedirPom.exists() )
{
processPomWithParent( context, pom, moduleOffset, basedirPom, moduleId );
}
else
{
processPom( context, pom, moduleOffset );
}
processArchetypeTemplates( archetypeDescriptor, archetypeResources, archetypeZipFile, moduleOffset, context,
packageName, outputDirectoryFile );
}