relative build paths are not path-translated when using prefixed expressions (eg. project.build.directory) in plugin configurations -----------------------------------------------------------------------------------------------------------------------------------
Key: MNG-3747 URL: http://jira.codehaus.org/browse/MNG-3747 Project: Maven 2 Issue Type: Bug Components: Inheritance and Interpolation Affects Versions: 2.1.0-M1 Reporter: John Casey example: {noformat} <build> <directory>bld</directory> <plugins> <plugin> <artifactId>maven-antrun-plugin</artifactId> <executions> <execution> <id>test</id> <phase>test</phase> <goals> <goal>run</goal> </goals> <configuration> <tasks> <ant dir="${project.build.directory}/test-classes" antfile="${project.build.directory}/test-classes/test.build.xml" /> </tasks> </configuration> </execution> </executions> </plugin> </plugins> </build> {noformat} When the antrun plugin executes, the expressions will be resolved with relative paths, not absolute ones (as would be the case if they were run through the pathTranslator). This is a problem with the interpolation post-processor that handles path translation, because it doesn't have any sensitivity to prefixed expressions. In other words, it'll handle build.directory but not project.build.directory. -- 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