Class 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.
    • 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)  
      • Methods inherited from class org.apache.maven.model.validation.DefaultModelValidator

        validateDependencyVersion, validateRawModel
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • logger

        @Requirement
        private org.codehaus.plexus.logging.Logger logger
      • configurator

        @Requirement
        private Configurator configurator
    • Constructor Detail

      • XMvnModelValidator

        public XMvnModelValidator()
    • 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 interface org.apache.maven.model.validation.ModelValidator
        Overrides:
        validateEffectiveModel in class org.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)