org.apache.maven.plugin.enforcer
Class RequireJavaVersion

java.lang.Object
  extended by org.apache.maven.plugin.enforcer.AbstractVersionEnforcer
      extended by org.apache.maven.plugin.enforcer.RequireJavaVersion
All Implemented Interfaces:
org.apache.maven.shared.enforcer.rule.api.EnforcerRule

public class RequireJavaVersion
extends AbstractVersionEnforcer
implements org.apache.maven.shared.enforcer.rule.api.EnforcerRule

This rule checks that the Java version is allowed.

Version:
$Id: RequireJavaVersion.java 525005 2007-04-03 02:46:44Z brianf $
Author:
Brian Fox

Field Summary
 
Fields inherited from class org.apache.maven.plugin.enforcer.AbstractVersionEnforcer
message, version
 
Constructor Summary
RequireJavaVersion()
           
 
Method Summary
 void execute(org.apache.maven.shared.enforcer.rule.api.EnforcerRuleHelper helper)
           
static java.lang.String normalizeJDKVersion(java.lang.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.plugin.enforcer.AbstractVersionEnforcer
containsVersion, enforceVersion, getVersion, 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(org.apache.maven.shared.enforcer.rule.api.EnforcerRuleHelper helper)
             throws org.apache.maven.shared.enforcer.rule.api.EnforcerRuleException
Specified by:
execute in interface org.apache.maven.shared.enforcer.rule.api.EnforcerRule
Throws:
org.apache.maven.shared.enforcer.rule.api.EnforcerRuleException

normalizeJDKVersion

public static java.lang.String normalizeJDKVersion(java.lang.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 © 2002-2011 Apache Software Foundation. All Rights Reserved.