Class VersionTxtRule

  • All Implemented Interfaces:
    org.apache.maven.enforcer.rule.api.EnforcerRule, org.apache.maven.enforcer.rule.api.EnforcerRuleBase

    public class VersionTxtRule
    extends java.lang.Object
    implements org.apache.maven.enforcer.rule.api.EnforcerRule
    Validates that the if the active project version does NOT contain "SNAPSHOT" then the VERSION.txt should also NOT contains "SNAPSHOT".

    Only the "jetty-project" artifact is checked.

    If the project version is SNAPSHOT, then this rule is skipped.

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private boolean shouldIfail
      Simple param.
    • Constructor Summary

      Constructors 
      Constructor Description
      VersionTxtRule()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void execute​(org.apache.maven.enforcer.rule.api.EnforcerRuleHelper helper)  
      java.lang.String getCacheId()  
      boolean isCacheable()  
      boolean isResultValid​(org.apache.maven.enforcer.rule.api.EnforcerRule arg0)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.apache.maven.enforcer.rule.api.EnforcerRuleBase

        getLevel, setLog
    • Field Detail

      • shouldIfail

        private boolean shouldIfail
        Simple param. This rule will fail if the value is true.
    • Constructor Detail

      • VersionTxtRule

        public VersionTxtRule()
    • Method Detail

      • execute

        public void execute​(org.apache.maven.enforcer.rule.api.EnforcerRuleHelper helper)
                     throws org.apache.maven.enforcer.rule.api.EnforcerRuleException
        Specified by:
        execute in interface org.apache.maven.enforcer.rule.api.EnforcerRule
        Throws:
        org.apache.maven.enforcer.rule.api.EnforcerRuleException
      • getCacheId

        public java.lang.String getCacheId()
        Specified by:
        getCacheId in interface org.apache.maven.enforcer.rule.api.EnforcerRule
      • isCacheable

        public boolean isCacheable()
        Specified by:
        isCacheable in interface org.apache.maven.enforcer.rule.api.EnforcerRule
      • isResultValid

        public boolean isResultValid​(org.apache.maven.enforcer.rule.api.EnforcerRule arg0)
        Specified by:
        isResultValid in interface org.apache.maven.enforcer.rule.api.EnforcerRule