Iterate over every resource folder when preparing archetype.

Iterate over every resource folder to find archetype's post-generation script when preparing the archetype.
diff --git a/archetype-common/src/main/java/org/apache/maven/archetype/creator/FilesetArchetypeCreator.java b/archetype-common/src/main/java/org/apache/maven/archetype/creator/FilesetArchetypeCreator.java
index e755749..df62ba6 100644
--- a/archetype-common/src/main/java/org/apache/maven/archetype/creator/FilesetArchetypeCreator.java
+++ b/archetype-common/src/main/java/org/apache/maven/archetype/creator/FilesetArchetypeCreator.java
@@ -43,6 +43,7 @@
 import org.apache.maven.model.Plugin;
 import org.apache.maven.model.PluginManagement;
 import org.apache.maven.model.Profile;
+import org.apache.maven.model.Resource;
 import org.apache.maven.project.MavenProject;
 import org.apache.maven.project.MavenProjectBuilder;
 import org.apache.maven.project.ProjectBuildingException;
@@ -155,12 +156,14 @@
             if ( request.getProject().getBuild() != null && CollectionUtils.isNotEmpty(
                 request.getProject().getBuild().getResources() ) )
             {
-                File inputFile = new File(
-                    request.getProject().getBuild().getResources().get( 0 ).getDirectory() + File.separator
-                        + Constants.ARCHETYPE_POST_GENERATION_SCRIPT );
-                if ( inputFile.exists() )
+                for ( Resource resource : request.getProject().getBuild().getResources() )
                 {
-                    FileUtils.copyFile( inputFile, archetypePostGenerationScript );
+                    File inputFile = new File(
+                        resource.getDirectory() + File.separator + Constants.ARCHETYPE_POST_GENERATION_SCRIPT );
+                    if ( inputFile.exists() )
+                    {
+                        FileUtils.copyFile( inputFile, archetypePostGenerationScript );
+                    }
                 }
             }