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

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

              Dates

                Created:
                Updated: