Interface ModelInterpolator

    • Field Detail

      • MAVEN_REPO_CENTRAL_KEY

        static final java.lang.String MAVEN_REPO_CENTRAL_KEY
        Property key that may contain default Maven repository URL. This key is used in super POM.
        Since:
        3.10.0
        See Also:
        Constant Field Values
      • DEFAULT_MAVEN_REPO_CENTRAL_URL

        static final java.lang.String DEFAULT_MAVEN_REPO_CENTRAL_URL
        Default value of Maven repository Central URL.
        Since:
        3.10.0
        See Also:
        Constant Field Values
    • Method Detail

      • interpolateModel

        org.apache.maven.model.Model interpolateModel​(org.apache.maven.model.Model model,
                                                      java.io.File projectDir,
                                                      ModelBuildingRequest request,
                                                      ModelProblemCollector problems)
        Interpolates expressions in the specified model. Note that implementations are free to either interpolate the provided model directly or to create a clone of the model and interpolate the clone. Callers should always use the returned model and must not rely on the input model being updated.
        Parameters:
        model - The model to interpolate, must not be null.
        projectDir - The project directory, may be null if the model does not belong to a local project but to some artifact's metadata.
        request - The model building request that holds further settings, must not be null.
        problems - The container used to collect problems that were encountered, must not be null.
        Returns:
        The interpolated model, never null.