org.apache.maven.plugins.enforcer
Class RequireJavaVersion

java.lang.Object
  extended by org.apache.maven.plugins.enforcer.AbstractStandardEnforcerRule
      extended by org.apache.maven.plugins.enforcer.AbstractVersionEnforcer
          extended by org.apache.maven.plugins.enforcer.RequireJavaVersion
All Implemented Interfaces:
EnforcerRule

public class RequireJavaVersion
extends AbstractVersionEnforcer

This rule checks that the Java version is allowed.

Version:
$Id: RequireJavaVersion.java 805190 2009-08-17 22:30:49Z hboutemy $
Author:
Brian Fox

Field Summary
 
Fields inherited from class org.apache.maven.plugins.enforcer.AbstractVersionEnforcer
version
 
Fields inherited from class org.apache.maven.plugins.enforcer.AbstractStandardEnforcerRule
message
 
Constructor Summary
RequireJavaVersion()
           
 
Method Summary
 void execute(EnforcerRuleHelper helper)
          This is the interface into the rule.
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
 
Methods inherited from class org.apache.maven.plugins.enforcer.AbstractVersionEnforcer
containsVersion, enforceVersion, getCacheId, getVersion, isCacheable, isResultValid, setVersion
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RequireJavaVersion

public RequireJavaVersion()
Method Detail

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.


Copyright © 2007-2011 Apache Software Foundation. All Rights Reserved.