Class ToolchainProvider

    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) org.apache.maven.toolchain.ToolchainManagerPrivate toolChainManager  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.maven.toolchain.java.DefaultJavaToolChain findMatchingJavaToolChain​(org.apache.maven.execution.MavenSession session, java.lang.String toolchainId)
      Finds a matching DefaultJavaToolChain in the maven toolchains for a given maven session and toolchain id.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • toolChainManager

        @Requirement
        org.apache.maven.toolchain.ToolchainManagerPrivate toolChainManager
    • Constructor Detail

      • ToolchainProvider

        public ToolchainProvider()
    • Method Detail

      • findMatchingJavaToolChain

        public org.apache.maven.toolchain.java.DefaultJavaToolChain findMatchingJavaToolChain​(org.apache.maven.execution.MavenSession session,
                                                                                              java.lang.String toolchainId)
                                                                                       throws org.apache.maven.plugin.MojoExecutionException
        Finds a matching DefaultJavaToolChain in the maven toolchains for a given maven session and toolchain id. Returns the toolchain or null if no toolchain could be found.
        Parameters:
        session - The maven session
        toolchainId - The id of the toolchain
        Returns:
        the toolchain that matches or null if no toolchain could be found
        Throws:
        org.apache.maven.plugin.MojoExecutionException - if the toolchains are misconfigured