Class XMvnModelValidator
- java.lang.Object
-
- org.fedoraproject.xmvn.connector.maven.XMvnModelValidator
-
- All Implemented Interfaces:
org.apache.maven.model.validation.ModelValidator
@Named @Singleton @Priority(100) public class XMvnModelValidator extends java.lang.Object implements org.apache.maven.model.validation.ModelValidatorCustom Maven object model (POM) validator that overrides default Maven model validator.
-
-
Field Summary
Fields Modifier and Type Field Description private Configuratorconfiguratorprivate org.apache.maven.model.validation.DefaultModelValidatordelegateprivate Loggerlogger
-
Constructor Summary
Constructors Constructor Description XMvnModelValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidcustomizeModel(org.apache.maven.model.Model model)private booleanisSkippedDependency(org.apache.maven.model.Dependency d)private booleanisSkippedPlugin(org.apache.maven.model.Plugin p)private booleanmatches(java.lang.String field, java.lang.String pattern)private java.lang.StringreplaceVersion(java.lang.String groupId, java.lang.String artifactId, java.lang.String version)voidvalidateEffectiveModel(org.apache.maven.model.Model model, org.apache.maven.model.building.ModelBuildingRequest request, org.apache.maven.model.building.ModelProblemCollector problems)voidvalidateRawModel(org.apache.maven.model.Model model, org.apache.maven.model.building.ModelBuildingRequest request, org.apache.maven.model.building.ModelProblemCollector problems)
-
-
-
Field Detail
-
logger
@Inject private Logger logger
-
configurator
@Inject private Configurator configurator
-
delegate
@Inject private org.apache.maven.model.validation.DefaultModelValidator delegate
-
-
Method Detail
-
validateRawModel
public void validateRawModel(org.apache.maven.model.Model model, org.apache.maven.model.building.ModelBuildingRequest request, org.apache.maven.model.building.ModelProblemCollector problems)- Specified by:
validateRawModelin interfaceorg.apache.maven.model.validation.ModelValidator
-
validateEffectiveModel
public void validateEffectiveModel(org.apache.maven.model.Model model, org.apache.maven.model.building.ModelBuildingRequest request, org.apache.maven.model.building.ModelProblemCollector problems)- Specified by:
validateEffectiveModelin interfaceorg.apache.maven.model.validation.ModelValidator
-
customizeModel
void customizeModel(org.apache.maven.model.Model model)
-
matches
private boolean matches(java.lang.String field, java.lang.String pattern)
-
isSkippedDependency
private boolean isSkippedDependency(org.apache.maven.model.Dependency d)
-
isSkippedPlugin
private boolean isSkippedPlugin(org.apache.maven.model.Plugin p)
-
replaceVersion
private java.lang.String replaceVersion(java.lang.String groupId, java.lang.String artifactId, java.lang.String version)
-
-