[ https://jira.codehaus.org/browse/MNG-5126?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Benjamin Bentmann closed MNG-5126. ---------------------------------- Resolution: Not A Bug Assignee: Benjamin Bentmann {{$\{parent.\*\}}} is not a supported expression, what you actually want is {{$\{project.parent.name\}}}. In general though, expressions of the form {{$\{project.parent.*}}} are a bad practice as they rely on a certain build state and do not generally work throughout the POM, giving rise to surprises. Instead, consider to define a dedicated property {{myWarName}} or such in the parent POM, that you initialize with the desired value, and referencing that property where needed. > parent.name variable > -------------------- > > Key: MNG-5126 > URL: https://jira.codehaus.org/browse/MNG-5126 > Project: Maven 2 & 3 > Issue Type: Bug > Components: Inheritance and Interpolation, Plugins and Lifecycle > Affects Versions: 3.0.2 > Environment: Apache Maven 3.0.2 (r1056850; 2011-01-09 01:58:10+0100) > Java version: 1.6.0_22, vendor: Sun Microsystems Inc. > Java home: C:\Program Files (x86)\Java\Glassfish\jdk\jre > Default locale: fr_FR, platform encoding: Cp1252 > OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows" > Reporter: Guillaume Doumenc > Assignee: Benjamin Bentmann > Priority: Minor > > Following code use ${parent.name} for war name and values in web.xml > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-war-plugin</artifactId> > <version>2.1.1</version> > <configuration> > <warName>${parent.name}</warName> > > <outputDirectory>deploy</outputDirectory> > <webResources> > <resource> > > <directory>src/main/webapp/WEB-INF</directory> > > <filtering>true</filtering> > <includes> > > <include>web.xml</include> > </includes> > > <targetPath>WEB-INF</targetPath> > </resource> > </webResources> > </configuration> > The "issue" is the expanded value is not same for <warName> and <filtering> > The POM parent has name = "coworks.new" > In web.xml ${parent.name} is replaced by "coworks.new" but war name is > coworks-1.0-SNAPSHOT.war -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira