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.