Hi Tommy, Well.. You could file a jira issue for that if it bothers you ;) Usually the standard plugins have good examples though: http://maven.apache.org/plugins/maven-assembly-plugin/examples/single/filtering-some-distribution-files.html
Glad to see that you got it on track.. Cheers Jo On 2/26/07, Tommy Knowlton <[EMAIL PROTECTED]> wrote:
Yes, that works. And I also verified that the description of the xml on the assembly descriptor web page incorrectly indicates that <filtered/> tag is a child of <fileSet/>. (I didn't think I had hallucinated that...) Thanks again. On 2/26/07, Tommy Knowlton <[EMAIL PROTECTED]> wrote: > Thanks, Jo. I'll give that a try. Perhaps this is what confused me: > http://maven.apache.org/plugins/maven-assembly-plugin/assembly.html > > On 2/26/07, Jo Vandermeeren <[EMAIL PROTECTED]> wrote: > > Hi Tommy, > > > > That's no bug.. The assembly plugin filters resources on a per-file basis, > > it doesn't apply filtering on fileSets. > > > > So, define a file set for all files that don't need filtering and add > > excludes for files that you want to filter.. > > Then, define <file> elements for the files that you wan to filter and set > > <filtered> to true on them.. > > > > Here's a snippet: > > > > <assembly> > > <id>blabla</id> > > <formats> > > <format>zip</format> > > </formats> > > <fileSets> > > <fileSet> > > <directory>${basedir}</directory> > > <includes>*.sh</includes> > > <excludes> > > <exclude>install.sh</exclude> > > </excludes> > > </fileSet> > > </fileSets> > > <files> > > <file> > > <source>install.sh</source> > > <outputDirectory>/</outputDirectory> > > <filtered>true</filtered> > > </file> > > </files> > > </assembly> > > > > > > > > Cheers > > Jo > > > > On 2/26/07, Tommy Knowlton <[EMAIL PROTECTED]> wrote: > > > > > > I'm trying to use the maven-assembly-plugin to build a zip that > > > contains an install.sh at the top level, along with some arbitrary > > > other artifacts. > > > > > > I want the install.sh source to be filtered so that certain build-time > > > variables will be run-time literals. > > > > > > I've tried to compose an assembly descriptor to do this, but Maven2 is > > > telling me about the "Unrecognized tag: 'filtered'". > > > > > > I wonder whether anybody here that is familiar with the > > > maven-assembly-plugin can tell me what I've done wrong? > > > > > > My assembly descriptor looks like the following: > > > > > > <assembly> > > > <id>overlay</id> > > > <formats> > > > <format>zip</format> > > > </formats> > > > <fileSets> > > > <fileSet> > > > <directory>src/main/bash</directory> > > > <filtered>true</filtered> <!-- also tried <filtered /> --> > > > <outputDirectory></outputDirectory> > > > <includes> > > > <include>install.sh</include> > > > </includes> > > > </fileSet> > > > <fileSet> > > > <directory>target</directory> > > > <outputDirectory></outputDirectory> > > > <includes> > > > <include>*.jar</include> > > > </includes> > > > </fileSet> > > > </fileSets> > > > </assembly> > > > > > > Thanks, > > > -- > > > Tommy > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > -- > -- > Tommy > -- -- Tommy --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
