On 23/02/2008, Laurie Harper <[EMAIL PROTECTED]> wrote:
>
> Stuart McCulloch wrote:
> > On 20/02/2008, Laurie Harper <[EMAIL PROTECTED]> wrote:
> >> How do I package resources in an archetype so that they don't get
> >> filtered through Velocity when the archetype is used? Currently
> Velocity
> >> is choking on Javascript files contained in the archetype, and I'd
> >> rather not have to modify all the Javascript files so they will pass
> >> through Velocity without error (the archetype is packaging third-party
> >> code I don't want to modify).
> >
> >
> > perhaps you could try adding:
> >
> >    #literal()
> >
> > to the start of the file, and:
> >
> >    #end
> >
> > to the end of the file - any text between should be copied literally by
> > Velocity
>
>
> That doesn't really avoid modifying the files though... and it's not
> clear to me that it'd help in all cases (e.g. binary file types, if
> Maven/Velocity isn't already smart enough to skip them, or any file
> where stray whitespace at the start is an issue, etc...)
>
> The 'obvious' solution I tried (w/out success) was to specify the
> archetype resources in the same way I would in a POM in the same
> situation:
>
>    <resources>
>      <filtering>false</filtering>
>      <includes>
>        <resource>src/main/webapp/...</resource>
>        ...
>
> but unfortunately that doesn't seem to work in archetype.xml. Any other
> possibilities?


have you tried setting the "filtered" attribute for the particular resource
entry, ie:

  <resources>
    <resource>src/main/resources/readme.txt</resource>
    <resource filtered="false">src/main/resources/BINARY</resource>
  </resources>

that's worked for me in the past when I want to exclude binary files from
filtering

L.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
-- 
Cheers, Stuart

Reply via email to