Class SelectorUtils

java.lang.Object
org.apache.maven.plugins.invoker.SelectorUtils

class SelectorUtils extends Object
Provides utility methods for selecting build jobs based on environmental conditions.
  • Constructor Details

    • SelectorUtils

      SelectorUtils()
  • Method Details

    • parseList

      static void parseList(String list, Collection<String> includes, Collection<String> excludes)
    • isOsFamily

      static boolean isOsFamily(String osSpec)
    • isOsFamily

      static boolean isOsFamily(List<String> families, boolean defaultMatch)
    • getMavenVersion

      static String getMavenVersion()
      Retrieves the current Maven version.
      Returns:
      The current Maven version.
    • getMavenVersion

      static String getMavenVersion(File mavenHome)
    • isMavenVersion

      static boolean isMavenVersion(String mavenSpec)
    • isMavenVersion

      static boolean isMavenVersion(String mavenSpec, String actualVersion)
    • getJreVersion

      static String getJreVersion()
    • getJreVersion

      static String getJreVersion(File javaHome)
    • isJreVersion

      static boolean isJreVersion(String jreSpec)
    • isJreVersion

      static boolean isJreVersion(String jreSpec, String actualJreVersion)
    • isJreVersion

      static boolean isJreVersion(List<Integer> jreVersion, List<String> versionPatterns, boolean defaultMatch)
    • isJreVersion

      static boolean isJreVersion(List<Integer> jreVersion, String versionPattern)
    • parseVersion

      static List<Integer> parseVersion(String version)
    • compareVersions

      static int compareVersions(List<Integer> version1, List<Integer> version2)
    • isToolchain

      static boolean isToolchain(AbstractInvokerMojo.ToolchainPrivateManager toolchainPrivateManager, Collection<InvokerToolchain> invokerToolchains)
      Parameters:
      toolchainPrivateManager -
      invokerToolchains -
      Returns:
      true if all invokerToolchains are available, otherwise false