Nested variables are not filtered --------------------------------- Key: MWAR-217 URL: http://jira.codehaus.org/browse/MWAR-217 Project: Maven 2.x WAR Plugin Issue Type: Bug Affects Versions: 2.1-beta-1 Environment: Apache Maven 2.2.1 (r801777; 2009-08-06 19:16:01+0000) Java version: 1.5.0_12 Java home: /usr/java/jdk1.5.0_12/jre Default locale: en_US, platform encoding: ANSI_X3.4-1968 OS name: "linux" version: "2.6.18-92.1.22.el5xen" arch: "i386" Family: "unix"
Reporter: Michael Cronin I am trying to filter my log4j.properties file in WEB-INF. One line is troublesome. The resulting line should be log4j.appender.mine.File=${myProject.root}/WEB-INF/logs/mine.log where myProject is the value of the property project.artifactId. I try log4j.appender.mine.File=${${project.artifactId}.root}/WEB-INF/logs/mine.log but no substitution is done. After much trial and error, I use log4j.appender.mine.File=!#!$${log4j.root}/WEB-INF/logs/mine.log and the following in my pom.xml <properties> <log4j.root>{$project.artifactId}.root}</log4j.root> </properties> ... <build> <plugins> <plugin> <artifactId>maven-war-plugin</artifactId> <version>2.1-beta-1</version> <configuration> <escapeString>!#!</escapeString> ... </configuration> </plugin> </plugins> </build> ... -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira