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]