Interface RuntimeInformation

  • All Known Implementing Classes:
    DefaultRuntimeInformation

    public interface RuntimeInformation
    Provides information about the current Maven runtime.
    Since:
    3.0.2
    • Method Detail

      • getMavenVersion

        String getMavenVersion()
        Retrieves the current Maven version, for example "3.0.2".
        Returns:
        The current Maven version or an empty string if unknown, never null.
      • isMavenVersion

        boolean isMavenVersion​(String versionRange)
        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.
        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.
        Throws:
        IllegalArgumentException - If the specified version range is null, empty or otherwise not a valid version specification.