Class 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.ModelValidator
    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)  
      void validateRawModel​(org.apache.maven.model.Model model, org.apache.maven.model.building.ModelBuildingRequest request, org.apache.maven.model.building.ModelProblemCollector problems)  
      • Methods inherited from class java.lang.Object

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

      • logger

        @Inject
        private Logger logger
      • delegate

        @Inject
        private org.apache.maven.model.validation.DefaultModelValidator delegate
    • Constructor Detail

      • XMvnModelValidator

        public XMvnModelValidator()
    • 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:
        validateRawModel in interface org.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:
        validateEffectiveModel in interface org.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)