maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Paul Benedict (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (MNG-5900) early interpolation: support ${this.*} as expression
Date Mon, 04 Apr 2016 16:07:25 GMT

    [ https://issues.apache.org/jira/browse/MNG-5900?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15224400#comment-15224400
] 

Paul Benedict commented on MNG-5900:
------------------------------------

I'd like further background on the ticket's requirement: "So it is not possible that parent
poms can lock values, ie avoid child poms override". Can you please give an example why something
like this is necessary? Why is the child POM so problematic for your use case?

> early interpolation: support ${this.*} as expression
> ----------------------------------------------------
>
>                 Key: MNG-5900
>                 URL: https://issues.apache.org/jira/browse/MNG-5900
>             Project: Maven
>          Issue Type: New Feature
>          Components: Inheritance and Interpolation
>            Reporter: Robert Scholte
>             Fix For: Issues to be reviewed for 4.x
>
>
> Right now we have $\{project.\*} which always interpolates values based on the final
project: "classical" interpolation is "late" interpolation. So it is not possible that parent
poms can lock values, ie avoid child poms override. By adding $\{this} for "early" interpolation,
it will be possible to have intermediate interpolation.
> If a pomfile depends on a parent, that parent will first resolve all $\{this.\*} values
for itself. Once the fully inherited pom is there, all $\{project.\*} will be resolved. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message