[ https://jira.codehaus.org/browse/MNG-2640?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Paul Benedict updated MNG-2640: ------------------------------- Fix Version/s: (was: Issues to be reviewed for 3.x) > Expressions in POMs are not modified when the Maven Project is updated > ---------------------------------------------------------------------- > > Key: MNG-2640 > URL: https://jira.codehaus.org/browse/MNG-2640 > Project: Maven > Issue Type: Bug > Components: Inheritance and Interpolation > Affects Versions: 2.0.4 > Reporter: Vincent Massol > 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 was sent by Atlassian JIRA (v6.1.6#6162)