Package org.eclipse.tycho.core.maven
Class ToolchainProvider
- java.lang.Object
-
- org.eclipse.tycho.core.maven.ToolchainProvider
-
@Component(role=ToolchainProvider.class) public class ToolchainProvider extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ToolchainProvider.JDKUsage
-
Field Summary
Fields Modifier and Type Field Description (package private) org.apache.maven.toolchain.ToolchainManagerPrivate
toolChainManager
-
Constructor Summary
Constructors Constructor Description ToolchainProvider()
-
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 matchingDefaultJavaToolChain
in the maven toolchains for a given maven session and toolchain id.
-
-
-
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 matchingDefaultJavaToolChain
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 sessiontoolchainId
- 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
-
-