Hi Andrius,

Thanks for the example earlier, I have now run into another problem, I
filter a resource which gets copied into a target directory, so far so
simple. Then I need to to filter the contents of that directory. I
have attempted to do this with the following code :

  <build>
        <resources>
                <resource>
                        <targetPath>${basedir}/target/etc/templates</targetPath>
                        <filtering>true</filtering>
                        
<directory>${basedir}/src/main/resources/tokens</directory>
                        <includes>
                                <include>stage</include>
                        </includes>
                        <excludes>
                                <exclude>*.tokens</exclude>
                        </excludes>
                </resource>
                <resource>
                        <targetPath>${basedir}/target/etc</targetPath>
                        <filtering>true</filtering>
                        
<directory>${basedir}/src/main/resources/templates</directory>
                </resource>
        </resources>
        <plugins>
                <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-resources-plugin</artifactId>
                        <executions>
                                <execution>
                                        <id>stage_filtering</id>                
                
                                        <goals>
                                                <goal>resources</goal>
                                        </goals>
                                        <configuration>
                                                
<filterPropertiesFile>${basedir}/src/main/resources/tokens/stage</filterPropertiesFile>
                                                <filtering>true</filtering>
                                        </configuration>
                                </execution>
                                <execution>
                                        <id>template_filtering</id>
                                        <goals>
                                                <goal>resources</goal>
                                        </goals>
                                        <configuration>
                                                
<filterPropertiesFile>${basedir}/target/templates/stage</filterPropertiesFile>
                                                <filtering>true</filtering>
                                        </configuration>
                                </execution>
                        </executions>
                </plugin>
        </plugins>
  </build>

Unfortunately this brings up the error :

error copying resources.

Any ideas? This is stumping me somewhat.

Thx

On 30/09/05, Andrius Karpavicius <[EMAIL PROTECTED]> wrote:
> Example with filtering.
>
> In resource settings I define target path as well, as I need to filter not
> only src/main/resources but src/main/webapp directories as well.
>
>
>
> <project>
>   <modelVersion>4.0.0</modelVersion>
>   <groupId>lt.sintagma.projects</groupId>
>   <artifactId>web-project-skaitis</artifactId>
>   <packaging>war</packaging>
>   <version>3.0</version>
>   <name>SKAITIS CIA Web site project</name>
>   <url>http://www.sintagma.lt</url>
>   <build>
>     <!-- When packaging war file, both "/src/main/resources" and
> "/src/main/webapp"
>           should pass through a resource filter to replace @property@
> properties with a value from a filter file
>      -->
>     <resources>
>       <resource>
>         <targetPath>../filtered-webapp-resources</targetPath>
>         <filtering>true</filtering>
>         <directory>${basedir}/src/main/webapp</directory>
>       </resource>
>       <resource>
>  <targetPath>../filtered-webapp-resources/WEB-INF/classes</targetPath>
>         <filtering>true</filtering>
>         <directory>${basedir}/src/main/resources</directory>
>       </resource>
>     </resources>
>    <plugins>
>
>      <!-- Resources plugin configuration to enable filtering.
>           Files will be copied from <directory> to <targetPath>
> directories
>           as defined in project.build.resources configuration
>           This also requires War plugin configuration modification
>       -->
>      <plugin>
>        <groupId>org.apache.maven.plugins</groupId>
>        <artifactId>maven-resources-plugin</artifactId>
>        <executions>
>          <execution>
>            <goals>
>              <goal>resources</goal>
>            </goals>
>            <configuration>
>
> <filterPropertiesFile>${basedir}/src/filters/${filterFile}</filterPropertiesFile>
>              <filtering>true</filtering>
>            </configuration>
>           </execution>
>         </executions>
>       </plugin>
>
> ...
>
> Andrius
>
>
>
>
> Sena Gbeckor-Kove <[EMAIL PROTECTED]>
> 2005.09.30 15:52
> Please respond to
> "Maven Users List" <[email protected]>
>
>
> To
> Maven Users List <[email protected]>, Brett Porter
> <[EMAIL PROTECTED]>
> cc
>
> Subject
> Re: [m2] Filtering problems in Beta
>
>
>
>
>
>
> Hi,
>
> I was wondering if anybody could give mea fragment of their pom where
> they are using filtering. I am migratnig a large project at the EPO
> and I can't find any ocumentation on it. I am using beta 2.
>
> Thx
>
>
>
> On 24/09/05, Brett Porter <[EMAIL PROTECTED]> wrote:
> > FYI - In beta-2, while the other technique is still supported, the
> > recommended way is finally settled:
> >
> > <build>
> >   <filters>
> >     <filtersFile>...</filtersFile>
> >   </filters>
> > </build>
> >
> > (also available in profiles).
> >
> > Sorry it missed beta-1, but we will be retaining the other option for
> > backwards compatibility.
> >
> > - Brett
> >
> > On 9/24/05, Tony Steele <[EMAIL PROTECTED]> wrote:
> > > Thanks
> > >
> > > That worked, I left out the target path as I wanted it to go to the
> > > default location.
> > >
> > > Tony
> > >
> > > -----Original Message-----
> > > From: Andrius Karpavicius [mailto:[EMAIL PROTECTED]
> > > Sent: 23 September 2005 13:09
> > > To: Maven Users List
> > > Subject: Re: [m2] Filtering problems in Beta
> > >
> > >
> > > Hi,
> > >
> > > Add <filtering>true</filtering> parameter in resources descriptor
> > >
> > >   <build>
> > >     <resources>
> > >       <resource>
> > >         <targetPath>../filtered-webapp-resources</targetPath>
> > >         <filtering>true</filtering>
> > >         <directory>${basedir}/src/main/webapp</directory>
> > >       </resource>
> > >
> > >     </resources>
> > >
> > > Andrius
> > >
> > >
> > >
> > >
> > > "Tony Steele" <[EMAIL PROTECTED]>
> > > 2005.09.23 13:01
> > > Please respond to
> > > "Maven Users List" <[email protected]>
> > >
> > >
> > > To
> > > <[email protected]>
> > > cc
> > >
> > > Subject
> > > [m2] Filtering problems in Beta
> > >
> > >
> > >
> > >
> > >
> > >
> > > When I upgraded to the beta version, the filtering of resources
> > > specified in my pom stopped working.
> > > I found this on jira http://jira.codehaus.org/browse/MNG-788  which
> > > indicated that there had been improvements to resource filtering.
> > >
> > > My filtering uses profiles and is set up as follows:
> > >
> > >                  <build>
> > >                                  <plugins>
> > >                                                  <plugin>
> > >
> > > <groupId>org.apache.maven.plugins</groupId>
> > >
> > > <artifactId>maven-resources-plugin</artifactId>
> > >  <configuration>
> > >   <filtering>true</filtering>
> > >
> > > <filterPropertiesFile>${resource.filter.file}</filterPropertiesFile>
> > >  </configuration>
> > >                                                  </plugin>
> > >                                  </plugins>
> > >                  </build>
> > >
> > >                  <profiles>
> > >                                  <profile>
> > >                                    <id>live</id>
> > >                                    <properties>
> > >
> > >
> <resource.filter.file>${basedir}/conf/${project.artifactId}-live.propert
> > > ies</resource.filter.file>
> > >                                    </properties>
> > >                                  </profile>
> > >                                  <profile>
> > >                                    <id>pcdev</id>
> > >                                    <properties>
> > >
> > >
> <resource.filter.file>${basedir}/conf/${project.artifactId}-pcdev.proper
> > > ties</resource.filter.file>
> > >                                    </properties>
> > >                                  </profile>
> > >                                  <profile>
> > >                                    <id>uat</id>
> > >                                    <properties>
> > >
> > >
> <resource.filter.file>${basedir}/conf/${project.artifactId}-uat.properti
> > > es</resource.filter.file>
> > >                                    </properties>
> > >                                  </profile>
> > >                  </profiles>
> > >
> > > I have tried removing the profiles, and specified the
> > > filterPropertiesFile directly, but is still does not work.
> > >
> > > Any idea what changes could have stopped the above working. Tony
> Steele
> > >
> > >
> > > http://www.bbc.co.uk/
> > >
> > > This e-mail (and any attachments) is confidential and may contain
> > > personal views which are not the views of the BBC unless specifically
> > > stated. If you have received it in error, please delete it from your
> > > system.
> > > Do not use, copy or disclose the information in any way nor act in
> > > reliance on it and notify the sender immediately. Please note that the
> > > BBC monitors e-mails sent or received.
> > > Further communication will signify your consent to this.
> > >
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> > > http://www.bbc.co.uk/
> > >
> > > This e-mail (and any attachments) is confidential and may contain
> > > personal views which are not the views of the BBC unless specifically
> > > stated.
> > > If you have received it in error, please delete it from your system.
> > > Do not use, copy or disclose the information in any way nor act in
> > > reliance on it and notify the sender immediately. Please note that the
> > > BBC monitors e-mails sent or received.
> > > Further communication will signify your consent to this.
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to