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.DefaultModelValidator
Custom Maven object model (POM) validator that overrides default Maven model validator.
-
-
Field Summary
Fields Modifier and Type Field Description private Configurator
configurator
private org.codehaus.plexus.logging.Logger
logger
-
Constructor Summary
Constructors Constructor Description XMvnModelValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
customizeModel(org.apache.maven.model.Model model)
private boolean
isSkippedDependency(org.apache.maven.model.Dependency d)
private boolean
isSkippedPlugin(org.apache.maven.model.Plugin p)
private boolean
matches(java.lang.String field, java.lang.String pattern)
private java.lang.String
replaceVersion(java.lang.String groupId, java.lang.String artifactId, java.lang.String version)
void
validateEffectiveModel(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:
validateEffectiveModel
in interfaceorg.apache.maven.model.validation.ModelValidator
- Overrides:
validateEffectiveModel
in 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)
-
-