Class RequireJavaVersion

All Implemented Interfaces:
EnforcerRule, EnforcerRule2

public class RequireJavaVersion extends AbstractVersionEnforcer
This rule checks that the Java version is allowed.
Version:
$Id: RequireJavaVersion.java 1493575 2013-06-16 19:23:51Z rfscholte $
  • Constructor Details

    • RequireJavaVersion

      public RequireJavaVersion()
  • Method Details

    • execute

      public void execute(EnforcerRuleHelper helper) throws EnforcerRuleException
      Description copied from interface: EnforcerRule
      This is the interface into the rule. This method should throw an exception containing a reason message if the rule fails the check. The plugin will then decide based on the fail flag if it should stop or just log the message as a warning.
      Parameters:
      helper - The helper provides access to the log, MavenSession and has helpers to get common components. It is also able to lookup components by class name.
      Throws:
      EnforcerRuleException - the enforcer rule exception
    • normalizeJDKVersion

      public static String normalizeJDKVersion(String theJdkVersion)
      Converts a jdk string from 1.5.0-11b12 to a single 3 digit version like 1.5.0-11
      Parameters:
      theJdkVersion - to be converted.
      Returns:
      the converted string.