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 ); + } } }