[ http://jira.codehaus.org/browse/MNG-2640?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Brian Fox updated MNG-2640: --------------------------- Fix Version/s: (was: Reviewed Pending Version Assignment) 2.1 > Expressions in POMs are not modified when the Maven Project is updated > ---------------------------------------------------------------------- > > Key: MNG-2640 > URL: http://jira.codehaus.org/browse/MNG-2640 > Project: Maven 2 > Issue Type: Bug > Components: Inheritance and Interpolation > Affects Versions: 2.0.4 > Reporter: Vincent Massol > Fix For: 2.1 > > Attachments: MNG-2640.diff > > > In the Clover plugin I'm modifying the finalName with: > {code:java} > getProject().getBuild().setFinalName( getProject().getArtifactId() + "-" + > getProject().getVersion() + "-clover" ); > {code} > This works fine and all subsequent plugins using the MavenProject object do > work fine. However if the user uses, say, the AntRun plugin and uses the > ${project.build.fineName} expression in his POM it'll return the original > value and not the one modified by the Clover plugin. For example if the user > is using the AntRun plugin combined with xdoclet Ant tasks to generate files, > they won't be put in the correct target directories when used with the Clover > plugin and the build will fail... > See http://jira.codehaus.org/browse/MCLOVER-59 for an issue filed against the > Clover plugin on this. > I think we need a way for reevaluating interpolated expressions when the > model is changed. > Thanks > -Vincent -- 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