Class DefaultModelValidator
java.lang.Object
org.apache.maven.internal.impl.model.DefaultModelValidator
- All Implemented Interfaces:
ModelValidator
-
Field Summary
FieldsFields inherited from interface org.apache.maven.api.services.model.ModelValidator
VALIDATION_LEVEL_MAVEN_2_0, VALIDATION_LEVEL_MAVEN_3_0, VALIDATION_LEVEL_MAVEN_3_1, VALIDATION_LEVEL_MAVEN_4_0, VALIDATION_LEVEL_MINIMAL, VALIDATION_LEVEL_STRICT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidvalidateDependencyVersion(ModelProblemCollector problems, Dependency d, String prefix) voidvalidateEffectiveModel(Model m, int validationLevel, ModelProblemCollector problems) Checks the specified (effective) model for missing or invalid values.voidvalidateFileModel(Model m, int validationLevel, ModelProblemCollector problems) Checks the specified file model for missing or invalid values.voidvalidateRawModel(Model m, int validationLevel, ModelProblemCollector problems) Checks the specified (raw) model for missing or invalid values.
-
Field Details
-
BUILD_ALLOW_EXPRESSION_IN_EFFECTIVE_PROJECT_VERSION
- See Also:
-
VALID_MODEL_VERSIONS
-
-
Constructor Details
-
DefaultModelValidator
-
-
Method Details
-
validateFileModel
Description copied from interface:ModelValidatorChecks the specified file model for missing or invalid values. This model is directly created from the POM file and has not been subjected to inheritance, interpolation or profile/default injection.- Specified by:
validateFileModelin interfaceModelValidator- Parameters:
m- The model to validate, must not benull.validationLevel- The validation level.problems- The container used to collect problems that were encountered, must not benull.
-
validateRawModel
Description copied from interface:ModelValidatorChecks the specified (raw) model for missing or invalid values. The raw model is the file model + buildpom filter transformation and has not been subjected to inheritance, interpolation or profile/default injection.- Specified by:
validateRawModelin interfaceModelValidator- Parameters:
m- The model to validate, must not benull.validationLevel- The validation level.problems- The container used to collect problems that were encountered, must not benull.
-
validateEffectiveModel
Description copied from interface:ModelValidatorChecks the specified (effective) model for missing or invalid values. The effective model is fully assembled and has undergone inheritance, interpolation and other model operations.- Specified by:
validateEffectiveModelin interfaceModelValidator- Parameters:
m- The model to validate, must not benull.validationLevel- The validation level.problems- The container used to collect problems that were encountered, must not benull.
-
validateDependencyVersion
protected void validateDependencyVersion(ModelProblemCollector problems, Dependency d, String prefix) - Since:
- 3.2.4
-