Class VersionTxtRule
java.lang.Object
org.eclipse.jetty.toolchain.enforcer.rules.VersionTxtRule
- All Implemented Interfaces:
org.apache.maven.enforcer.rule.api.EnforcerRule, org.apache.maven.enforcer.rule.api.EnforcerRuleBase
public class VersionTxtRule
extends 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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute(org.apache.maven.enforcer.rule.api.EnforcerRuleHelper helper) booleanbooleanisResultValid(org.apache.maven.enforcer.rule.api.EnforcerRule arg0) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.maven.enforcer.rule.api.EnforcerRuleBase
getLevel, getRuleName, setLog
-
Field Details
-
shouldIfail
private boolean shouldIfailSimple param. This rule will fail if the value is true.
-
-
Constructor Details
-
VersionTxtRule
public VersionTxtRule()
-
-
Method Details
-
execute
public void execute(org.apache.maven.enforcer.rule.api.EnforcerRuleHelper helper) throws org.apache.maven.enforcer.rule.api.EnforcerRuleException - Specified by:
executein interfaceorg.apache.maven.enforcer.rule.api.EnforcerRule- Throws:
org.apache.maven.enforcer.rule.api.EnforcerRuleException
-
getCacheId
- Specified by:
getCacheIdin interfaceorg.apache.maven.enforcer.rule.api.EnforcerRule
-
isCacheable
public boolean isCacheable()- Specified by:
isCacheablein interfaceorg.apache.maven.enforcer.rule.api.EnforcerRule
-
isResultValid
public boolean isResultValid(org.apache.maven.enforcer.rule.api.EnforcerRule arg0) - Specified by:
isResultValidin interfaceorg.apache.maven.enforcer.rule.api.EnforcerRule
-