Hi all,
I am trying to filter some resource files and when I run mvn with verbosity
looks like the filter is being executed, but when I open the destination
files the ${var} reference are still there instead of the value.
My configuration follows:
...
<build>
<resources>
<resource>
<directory>fs_module/src/main/resources</directory>
<includes>
<include>**/*.xml</include>
<include>**/*.properties</include>
<include>**/*.csv</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
...
<profiles>
<profile>
<id>development</id>
<activation>
<property>
<name>environment.type</name>
<value>dev</value>
</property>
</activation>
<properties>
<project.build.filters>filter.dev.properties</project.build.filters>
</properties>
</profile>
...
If I check the profile activation, the dev profile is active on all modules,
and when executing mvn resources:resources it echoes:
...
[DEBUG] Configuring mojo
'org.apache.maven.plugins:maven-resources-plugin:2.5:re
sources' with basic configurator -->
[DEBUG] (f) buildFilters = []
[DEBUG] (f) encoding = UTF-8
[DEBUG] (f) escapeWindowsPaths = true
[DEBUG] (s) includeEmptyDirs = false
[DEBUG] (s) outputDirectory = C:\workspace\ECBench\target\
classes
[DEBUG] (s) overwrite = false
[DEBUG] (f) project = MavenProject:
com.unic.ecbench:ecbench-all:1.0-SNAPSHOT
@ C:\workspace\ECBench\pom.xml
[DEBUG] (s) resources = [Resource {targetPath: null, filtering: true,
FileSet
{directory: C:\workspace\ECBench\fs_module\src\main\resource
s, PatternSet [includes: {**/*.xml, **/*.properties, **/*.csv}, excludes:
{}]}}]
[DEBUG] (f) session = org.apache.maven.execution.MavenSession@2b249
[DEBUG] (f) supportMultiLineFiltering = false
[DEBUG] (f) useBuildFilters = true
[DEBUG] (s) useDefaultDelimiters = true
[DEBUG] -- end configuration --
...
[DEBUG] resource with targetPath null
directory C:\workspace\ECBench\fs_module\src\main\resources
excludes []
includes [**/*.xml, **/*.properties, **/*.csv]
[DEBUG] ignoreDelta true
[INFO] Copying 10 resources
...
[DEBUG] file persistence.xml has a filtered file extension
[DEBUG] filtering
C:\workspace\ECBench\fs_module\src\main\resources\META-INF\persistence.xml
to C:\workspace\ECBench\target\classes\META-INF\persistence.xml
...
persistece.xml is the file to be filtered, and filter.dev.properties
contains the declaration of the property, indeed.
pom.xml is on the root of my project and filter.dev.properties in on the
root as well.
For some reason the properties file is not being recognized, as the echo
[DEBUG] (f) buildFilters = [] should contain the reference to this file
and does not.
Any ideas about what can be wrong or where can I take a look, please?
Thank you in advance.
--
View this message in context:
http://maven.40175.n5.nabble.com/Filter-executed-but-values-not-substituted-tp3425193p3425193.html
Sent from the Maven - Users mailing list archive at Nabble.com.