Repository: maven-archetype
Updated Branches:
  refs/heads/master 0bee18dea -> d9566b03a


Iterate over every resource folder when preparing archetype.

Iterate over every resource folder to find archetype's post-generation script 
when preparing the archetype.


Project: http://git-wip-us.apache.org/repos/asf/maven-archetype/repo
Commit: http://git-wip-us.apache.org/repos/asf/maven-archetype/commit/c034e1ca
Tree: http://git-wip-us.apache.org/repos/asf/maven-archetype/tree/c034e1ca
Diff: http://git-wip-us.apache.org/repos/asf/maven-archetype/diff/c034e1ca

Branch: refs/heads/master
Commit: c034e1ca51776f93295c0dd6258cfda73134b68f
Parents: 0bee18d
Author: Petar Tahchiev <paranoia...@gmail.com>
Authored: Mon Jan 11 00:16:49 2016 +0200
Committer: Petar Tahchiev <paranoia...@gmail.com>
Committed: Mon Jan 11 00:16:49 2016 +0200

----------------------------------------------------------------------
 .../archetype/creator/FilesetArchetypeCreator.java     | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/maven-archetype/blob/c034e1ca/archetype-common/src/main/java/org/apache/maven/archetype/creator/FilesetArchetypeCreator.java
----------------------------------------------------------------------
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.Model;
 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 @@ public class FilesetArchetypeCreator
             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 );
+                    }
                 }
             }
 

Reply via email to