private void processTemplate( String outputDirectory, Context context, String template, TemplateDescriptor descriptor, boolean packageInFileName, String packageName ) throws ArchetypeTemplateProcessingException { processTemplate( outputDirectory, context, template, descriptor, packageInFileName, packageName, null ); }
processTemplate( outputDirectory, context, ARCHETYPE_POM, new TemplateDescriptor(), false, null ); FileUtils.mkdir( getOutputDirectory( outputDirectory, srcDirectory ) ); FileUtils.mkdir( getOutputDirectory( outputDirectory, scriptSourceDirectory ) ); FileUtils.mkdir( getOutputDirectory( outputDirectory, resourceDirectory ) ); FileUtils.mkdir( getOutputDirectory( outputDirectory, testDirectory ) ); FileUtils.mkdir( getOutputDirectory( outputDirectory, testResourceDirectory ) ); processSources( outputDirectory, context, descriptor, packageName, DEFAULT_SOURCE_DIR ); processSources( outputDirectory, context, descriptor, packageName, build.getSourceDirectory() ); processResources( outputDirectory, context, descriptor, packageName ); processTestSources( outputDirectory, context, descriptor, packageName, DEFAULT_TEST_SOURCE_DIR ); processTestSources( outputDirectory, context, descriptor, packageName, build.getTestSourceDirectory() ); processTestResources( outputDirectory, context, descriptor, packageName ); processSiteResources( outputDirectory, context, descriptor, packageName );
InputStream is = getStream( ARCHETYPE_DESCRIPTOR, archetypeJarLoader ); is = getStream( ARCHETYPE_OLD_DESCRIPTOR, archetypeJarLoader ); processTemplates( pomFile, outputDirectory, context, descriptor, packageName, parentModel ); added = addModuleToParentPom( artifactId, fileReader, w );
InputStream is = getStream( ARCHETYPE_RESOURCES + "/" + template, null );
protected void processTestResources( String outputDirectory, Context context, ArchetypeDescriptor descriptor, String packageName ) throws ArchetypeTemplateProcessingException { for ( Iterator i = descriptor.getTestResources().iterator(); i.hasNext(); ) { String template = (String) i.next(); processTemplate( outputDirectory, context, template, descriptor.getTestResourceDescriptor( template ), false, packageName ); } }
protected void processTestSources( String outputDirectory, Context context, ArchetypeDescriptor descriptor, String packageName, String testSourceDirectory ) throws ArchetypeTemplateProcessingException { for ( Iterator i = descriptor.getTestSources().iterator(); i.hasNext(); ) { String template = (String) i.next(); processTemplate( outputDirectory, context, template, descriptor.getTestSourceDescriptor( template ), true, packageName, testSourceDirectory ); } }
protected void processResources( String outputDirectory, Context context, ArchetypeDescriptor descriptor, String packageName ) throws ArchetypeTemplateProcessingException { for ( Iterator i = descriptor.getResources().iterator(); i.hasNext(); ) { String template = (String) i.next(); processTemplate( outputDirectory, context, template, descriptor.getResourceDescriptor( template ), false, packageName ); } }
protected void processSiteResources( String outputDirectory, Context context, ArchetypeDescriptor descriptor, String packageName ) throws ArchetypeTemplateProcessingException { for ( Iterator i = descriptor.getSiteResources().iterator(); i.hasNext(); ) { String template = (String) i.next(); processTemplate( outputDirectory, context, template, descriptor.getSiteResourceDescriptor( template ), false, packageName ); } }
protected void processSources( String outputDirectory, Context context, ArchetypeDescriptor descriptor, String packageName, String sourceDirectory ) throws ArchetypeTemplateProcessingException { for ( Iterator i = descriptor.getSources().iterator(); i.hasNext(); ) { String template = (String) i.next(); processTemplate( outputDirectory, context, template, descriptor.getSourceDescriptor( template ), true, packageName, sourceDirectory ); } }