org.apache.maven.rtinfo.internal
Class DefaultRuntimeInformation
java.lang.Object
  
org.apache.maven.rtinfo.internal.DefaultRuntimeInformation
- All Implemented Interfaces: 
 - RuntimeInformation
 
@Component(role=RuntimeInformation.class)
public class DefaultRuntimeInformation
- extends Object
- implements RuntimeInformation
  
Provides information about the current Maven runtime.
 
| 
Method Summary | 
 String | 
getMavenVersion()
 
          Retrieves the current Maven version, for example "3.0.2". | 
 boolean | 
isMavenVersion(String versionRange)
 
          Checks whether the current Maven runtime matches the specified version range. | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
DefaultRuntimeInformation
public DefaultRuntimeInformation()
getMavenVersion
public String getMavenVersion()
- Description copied from interface: 
RuntimeInformation 
- Retrieves the current Maven version, for example "3.0.2".
- Specified by:
 getMavenVersion in interface RuntimeInformation
 
- Returns:
 - The current Maven version or an empty string if unknown, never 
null. 
 
 
isMavenVersion
public boolean isMavenVersion(String versionRange)
- Description copied from interface: 
RuntimeInformation 
- Checks whether the current Maven runtime matches the specified version range. A version range can either use the
 usual mathematical syntax "[2.0.10,2.1.0),[3.0,)" or use a single version "2.2.1". The latter is a short form for
 "[2.2.1,)", i.e. denotes the minimum version required.
- Specified by:
 isMavenVersion in interface RuntimeInformation
 
- Parameters:
 versionRange - The version range to match the current Maven runtime against, must not be null.
- Returns:
 true if the current Maven runtime matches the specified version range, false otherwise.
 
 
Copyright © 2001–2013 The Apache Software Foundation. All rights reserved.