Class StringVisitorModelInterpolator
java.lang.Object
org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator
org.apache.maven.model.interpolation.StringVisitorModelInterpolator
- All Implemented Interfaces:
ModelInterpolator
@Named
@Singleton
public class StringVisitorModelInterpolator
extends AbstractStringBasedModelInterpolator
StringVisitorModelInterpolator
- Since:
- 3.6.2
-
Constructor Summary
ConstructorDescriptionStringVisitorModelInterpolator
(PathTranslator pathTranslator, UrlNormalizer urlNormalizer) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.maven.api.model.Model
interpolateModel
(org.apache.maven.api.model.Model model, File projectDir, ModelBuildingRequest config, ModelProblemCollector problems) Interpolates expressions in the specified model.Methods inherited from class org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator
createPostProcessors, createRecursionInterceptor, createValueSources, interpolateModel
-
Constructor Details
-
StringVisitorModelInterpolator
@Inject public StringVisitorModelInterpolator(PathTranslator pathTranslator, UrlNormalizer urlNormalizer)
-
-
Method Details
-
interpolateModel
public org.apache.maven.api.model.Model interpolateModel(org.apache.maven.api.model.Model model, File projectDir, ModelBuildingRequest config, ModelProblemCollector problems) Description copied from interface:ModelInterpolator
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 benull
.projectDir
- The project directory, may benull
if the model does not belong to a local project but to some artifact's metadata.config
- The model building request that holds further settings, must not benull
.problems
- The container used to collect problems that were encountered, must not benull
.- Returns:
- The interpolated model, never
null
.
-