Class AbstractStringBasedModelInterpolator
- java.lang.Object
-
- org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator
-
- All Implemented Interfaces:
ModelInterpolator
- Direct Known Subclasses:
StringSearchModelInterpolator,StringVisitorModelInterpolator
public abstract class AbstractStringBasedModelInterpolator extends java.lang.Object implements ModelInterpolator
Use a regular expression search to find and resolve expressions within the POM.- Author:
- jdcasey Created on Feb 3, 2005
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringFULL_EXTERNAL_INTERPOLATION_PROPERTYUser property for opting back into the previous behavior of interpolating repository-resolved models (built atModelBuildingRequest.VALIDATION_LEVEL_MINIMAL) against the full set of session properties (system, environment and CLI).-
Fields inherited from interface org.apache.maven.model.interpolation.ModelInterpolator
DEFAULT_MAVEN_REPO_CENTRAL_URL, MAVEN_REPO_CENTRAL_KEY
-
-
Constructor Summary
Constructors Constructor Description AbstractStringBasedModelInterpolator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.List<? extends org.codehaus.plexus.interpolation.InterpolationPostProcessor>createPostProcessors(org.apache.maven.model.Model model, java.io.File projectDir, ModelBuildingRequest config)protected org.codehaus.plexus.interpolation.RecursionInterceptorcreateRecursionInterceptor()protected java.util.List<org.codehaus.plexus.interpolation.ValueSource>createValueSources(org.apache.maven.model.Model model, java.io.File projectDir, ModelBuildingRequest config, ModelProblemCollector problems)AbstractStringBasedModelInterpolatorsetPathTranslator(PathTranslator pathTranslator)AbstractStringBasedModelInterpolatorsetRootLocator(RootLocator rootLocator)AbstractStringBasedModelInterpolatorsetUrlNormalizer(UrlNormalizer urlNormalizer)AbstractStringBasedModelInterpolatorsetVersionPropertiesProcessor(ModelVersionProcessor processor)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.maven.model.interpolation.ModelInterpolator
interpolateModel
-
-
-
-
Field Detail
-
FULL_EXTERNAL_INTERPOLATION_PROPERTY
public static final java.lang.String FULL_EXTERNAL_INTERPOLATION_PROPERTY
User property for opting back into the previous behavior of interpolating repository-resolved models (built atModelBuildingRequest.VALIDATION_LEVEL_MINIMAL) against the full set of session properties (system, environment and CLI). When set to"false"(default), such models are interpolated only against their own<properties>, preventing property leaking from the requesting build into transitive POMs. When set to"true", full interpolation is applied as in previous Maven versions.In Maven 4.x this constant is promoted to
org.apache.maven.api.Constants.MAVEN_MODEL_DEPENDENCY_INTERPOLATION_FULLwith@Configso it appears in the auto-generated configuration documentation.- See Also:
- Constant Field Values
-
-
Method Detail
-
setPathTranslator
public AbstractStringBasedModelInterpolator setPathTranslator(PathTranslator pathTranslator)
-
setUrlNormalizer
public AbstractStringBasedModelInterpolator setUrlNormalizer(UrlNormalizer urlNormalizer)
-
setVersionPropertiesProcessor
public AbstractStringBasedModelInterpolator setVersionPropertiesProcessor(ModelVersionProcessor processor)
-
setRootLocator
public AbstractStringBasedModelInterpolator setRootLocator(RootLocator rootLocator)
-
createValueSources
protected java.util.List<org.codehaus.plexus.interpolation.ValueSource> createValueSources(org.apache.maven.model.Model model, java.io.File projectDir, ModelBuildingRequest config, ModelProblemCollector problems)
-
createPostProcessors
protected java.util.List<? extends org.codehaus.plexus.interpolation.InterpolationPostProcessor> createPostProcessors(org.apache.maven.model.Model model, java.io.File projectDir, ModelBuildingRequest config)
-
createRecursionInterceptor
protected org.codehaus.plexus.interpolation.RecursionInterceptor createRecursionInterceptor()
-
-