Class XMvnModelValidator
- java.lang.Object
-
- org.apache.maven.model.validation.DefaultModelValidator
-
- org.fedoraproject.xmvn.connector.maven.XMvnModelValidator
-
- All Implemented Interfaces:
org.apache.maven.model.validation.ModelValidator
@Component(role=org.apache.maven.model.validation.ModelValidator.class) public class XMvnModelValidator extends org.apache.maven.model.validation.DefaultModelValidatorCustom Maven object model (POM) validator that overrides default Maven model validator.
-
-
Field Summary
Fields Modifier and Type Field Description private Configuratorconfiguratorprivate org.codehaus.plexus.logging.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)
-
-
-
Field Detail
-
logger
@Requirement private org.codehaus.plexus.logging.Logger logger
-
configurator
@Requirement private Configurator configurator
-
-
Method Detail
-
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- Overrides:
validateEffectiveModelin classorg.apache.maven.model.validation.DefaultModelValidator
-
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)
-
-