[ http://jira.codehaus.org/browse/MWAR-217?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=207700#action_207700 ]
Stephane Nicoll commented on MWAR-217: -------------------------------------- this most probably is a maven filtering bug and not a maven war bug. Your description is not very clear: are you saying that you found out a solution to the issue but it's overcomplicated? > 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