[ https://jira.codehaus.org/browse/MSHARED-143?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Robert Scholte closed MSHARED-143. ---------------------------------- Resolution: Won't Fix Assignee: Robert Scholte > Nested variables are not filtered > --------------------------------- > > Key: MSHARED-143 > URL: https://jira.codehaus.org/browse/MSHARED-143 > Project: Maven Shared Components > Issue Type: Improvement > Components: maven-filtering > 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 > Assignee: Robert Scholte > > 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 > {code: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> > ... > {code} -- This message was sent by Atlassian JIRA (v6.1.6#6162)