Package org.apache.maven.rtinfo.internal
Class DefaultRuntimeInformation
java.lang.Object
org.apache.maven.rtinfo.internal.DefaultRuntimeInformation
- All Implemented Interfaces:
- RuntimeInformation
@Named
@Singleton
public class DefaultRuntimeInformation
extends Object
implements RuntimeInformation
Provides information about the current Maven runtime.
- 
Constructor SummaryConstructorsConstructorDescriptionDefaultRuntimeInformation(org.eclipse.aether.version.VersionScheme versionScheme) 
- 
Method SummaryModifier and TypeMethodDescriptionRetrieves the current Maven version, for example "3.0.2".booleanisMavenVersion(String versionRange) Checks whether the current Maven runtime matches the specified version range.
- 
Constructor Details- 
DefaultRuntimeInformation@Inject public DefaultRuntimeInformation(org.eclipse.aether.version.VersionScheme versionScheme) 
 
- 
- 
Method Details- 
getMavenVersionDescription copied from interface:RuntimeInformationRetrieves the current Maven version, for example "3.0.2".- Specified by:
- getMavenVersionin interface- RuntimeInformation
- Returns:
- The current Maven version or an empty string if unknown, never null.
 
- 
isMavenVersionDescription copied from interface:RuntimeInformationChecks 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:
- isMavenVersionin interface- RuntimeInformation
- Parameters:
- versionRange- The version range to match the current Maven runtime against, must not be- null.
- Returns:
- trueif the current Maven runtime matches the specified version range,- falseotherwise.
 
 
-