Uploaded image for project: 'Maven'
  1. Maven
  2. MNG-5900

early interpolation: support ${this.*} as expression

    XMLWordPrintableJSON

    Details

      Description

      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.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                rfscholte Robert Scholte
              • Votes:
                5 Vote for this issue
                Watchers:
                10 Start watching this issue

                Dates

                • Created:
                  Updated: