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 classToolchainProvider.JDKUsage
-
Field Summary
Fields Modifier and Type Field Description (package private) org.apache.maven.toolchain.ToolchainManagerPrivatetoolChainManager
-
Constructor Summary
Constructors Constructor Description ToolchainProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.maven.toolchain.java.DefaultJavaToolChainfindMatchingJavaToolChain(org.apache.maven.execution.MavenSession session, java.lang.String toolchainId)Finds a matchingDefaultJavaToolChainin 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.MojoExecutionExceptionFinds a matchingDefaultJavaToolChainin 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
-
-