[ http://jira.codehaus.org/browse/MSHARED-143?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Stephane Nicoll moved MWAR-217 to MSHARED-143: ---------------------------------------------- Affects Version/s: (was: 2.1-beta-1) Issue Type: Improvement (was: Bug) Key: MSHARED-143 (was: MWAR-217) Project: Maven Shared Components (was: Maven 2.x WAR Plugin) > Nested variables are not filtered > --------------------------------- > > Key: MSHARED-143 > URL: http://jira.codehaus.org/browse/MSHARED-143 > Project: Maven Shared Components > Issue Type: Improvement > 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