Details
-
Type:
Bug
-
Status:
Open
-
Priority:
Critical
-
Resolution: Unresolved
-
Affects Version/s: None
-
Fix Version/s: None
-
Component/s: None
-
Labels:None
-
Environment:Windows OS, maven 2.2.1
-
Number of attachments :
Description
I tried to make a multi-module Maven archetype.
In my archetype metadata, when I only specify <modules> like this:
<archetype-descriptor> <modules> <module id="${rootArtifactId}-jsf_core" dir="__rootArtifactId__-jsf_core" name="${rootArtifactId}-jsf_core"> <fileSets> <fileSet filtered="true" encoding="UTF-8"> <directory>src/main/webapp</directory> <includes> <include>**/*.xhtml</include> <include>**/*.xml</include> </includes> </fileSet> <fileSet filtered="true" encoding="UTF-8"> <directory>src/main/resources</directory> <includes> <include>**/*.xml</include> </includes> </fileSet> </fileSets> </module> </modules> </module> </modules> </archetype-descriptor>
It works: folders are renamed and I'm happy.
But when I want to also filter parent resources like this:
<archetype-descriptor> <fileSets> <fileSet filtered="true" encoding="UTF-8"> <directory>src/generation</directory> <includes> <include>**/*.uml</include> </includes> <includes> <include>**/*.umldi</include> </includes> </fileSet> </fileSets> <modules> <module id="${rootArtifactId}-jsf_core" dir="__rootArtifactId__-jsf_core" name="${rootArtifactId}-jsf_core"> <fileSets> <fileSet filtered="true" encoding="UTF-8"> <directory>src/main/webapp</directory> <includes> <include>**/*.xhtml</include> <include>**/*.xml</include> </includes> </fileSet> <fileSet filtered="true" encoding="UTF-8"> <directory>src/main/resources</directory> <includes> <include>**/*.xml</include> </includes> </fileSet> </fileSets> </module> </modules> </module> </modules> </archetype-descriptor>
My modules folders aren't renamed and $
{rootArtifactId}variable isn't resolved in children modules.
Activity
Herve Boutemy
made changes -
| Field | Original Value | New Value |
|---|---|---|
| Project | Maven Archetype [ 11095 ] | Maven Archetype Bundles [ 12090 ] |
| Key | ARCHETYPE-298 | MARCHETYPES-1 |
| Affects Version/s | 2.0-alpha-4 [ 14253 ] | |
| Component/s | Plugin [ 11867 ] |
Herve Boutemy
made changes -
| Project | Maven Archetype Bundles [ 12090 ] | Maven Archetype [ 11095 ] |
| Key | MARCHETYPES-1 | ARCHETYPE-305 |
Herve Boutemy
made changes -
| Description |
I tried to make a multi-module Maven archetype.
In my archetype metadata, when I only specify <modules> like this: <archetype-descriptor> <modules> <module id="${rootArtifactId}-jsf_core" dir="__rootArtifactId__-jsf_core" name="${rootArtifactId}-jsf_core"> <fileSets> <fileSet filtered="true" encoding="UTF-8"> <directory>src/main/webapp</directory> <includes> <include>**/*.xhtml</include> <include>**/*.xml</include> </includes> </fileSet> <fileSet filtered="true" encoding="UTF-8"> <directory>src/main/resources</directory> <includes> <include>**/*.xml</include> </includes> </fileSet> </fileSets> </module> </modules> </module> </modules> </archetype-descriptor> It works: folders are renamed and I'm happy. But when I want to also filter parent resources like this: <archetype-descriptor> <fileSets> <fileSet filtered="true" encoding="UTF-8"> <directory>src/generation</directory> <includes> <include>**/*.uml</include> </includes> <includes> <include>**/*.umldi</include> </includes> </fileSet> </fileSets> <modules> <module id="${rootArtifactId}-jsf_core" dir="__rootArtifactId__-jsf_core" name="${rootArtifactId}-jsf_core"> <fileSets> <fileSet filtered="true" encoding="UTF-8"> <directory>src/main/webapp</directory> <includes> <include>**/*.xhtml</include> <include>**/*.xml</include> </includes> </fileSet> <fileSet filtered="true" encoding="UTF-8"> <directory>src/main/resources</directory> <includes> <include>**/*.xml</include> </includes> </fileSet> </fileSets> </module> </modules> </module> </modules> </archetype-descriptor> My modules folders aren't renamed and ${rootArtifactId} variable isn't resolved in children modules. |
I tried to make a multi-module Maven archetype.
In my archetype metadata, when I only specify <modules> like this: {code:xml}<archetype-descriptor> <modules> <module id="${rootArtifactId}-jsf_core" dir="__rootArtifactId__-jsf_core" name="${rootArtifactId}-jsf_core"> <fileSets> <fileSet filtered="true" encoding="UTF-8"> <directory>src/main/webapp</directory> <includes> <include>**/*.xhtml</include> <include>**/*.xml</include> </includes> </fileSet> <fileSet filtered="true" encoding="UTF-8"> <directory>src/main/resources</directory> <includes> <include>**/*.xml</include> </includes> </fileSet> </fileSets> </module> </modules> </module> </modules> </archetype-descriptor>{code} It works: folders are renamed and I'm happy. But when I want to also filter parent resources like this: {code:xml}<archetype-descriptor> <fileSets> <fileSet filtered="true" encoding="UTF-8"> <directory>src/generation</directory> <includes> <include>**/*.uml</include> </includes> <includes> <include>**/*.umldi</include> </includes> </fileSet> </fileSets> <modules> <module id="${rootArtifactId}-jsf_core" dir="__rootArtifactId__-jsf_core" name="${rootArtifactId}-jsf_core"> <fileSets> <fileSet filtered="true" encoding="UTF-8"> <directory>src/main/webapp</directory> <includes> <include>**/*.xhtml</include> <include>**/*.xml</include> </includes> </fileSet> <fileSet filtered="true" encoding="UTF-8"> <directory>src/main/resources</directory> <includes> <include>**/*.xml</include> </includes> </fileSet> </fileSets> </module> </modules> </module> </modules> </archetype-descriptor>{code} My modules folders aren't renamed and ${rootArtifactId} variable isn't resolved in children modules. |