Package org.apache.maven.toolchain
Interface ToolchainManager
- All Known Implementing Classes:
 DefaultToolchainManager,DefaultToolchainManagerPrivate
public interface ToolchainManager
Public API for a toolchain-aware plugin to get expected toolchain instance.
- Since:
 - 2.0.9
 
- 
Field Summary
Fields - 
Method Summary
Modifier and TypeMethodDescriptiongetToolchainFromBuildContext(String type, MavenSession context) Retrieve toolchain of specified type from build context.getToolchains(MavenSession session, String type, Map<String, String> requirements) Select all toolchains available in user settings matching the type and requirements, independently frommaven-toolchains-plugin. 
- 
Field Details
- 
ROLE
Deprecated. 
 - 
 - 
Method Details
- 
getToolchainFromBuildContext
Retrieve toolchain of specified type from build context. It is expected thatmaven-toolchains-plugincontains the configuration to select the appropriate toolchain and is executed at the beginning of the build.- Parameters:
 type- the type, must not benullcontext- the Maven session, must not benull- Returns:
 - the toolchain selected by 
maven-toolchains-plugin 
 - 
getToolchains
Select all toolchains available in user settings matching the type and requirements, independently frommaven-toolchains-plugin.- Parameters:
 session- the Maven session, must not benulltype- the type, must not benullrequirements- the requirements, may benull- Returns:
 - the matching toolchains, never 
null - Since:
 - 3.3.0
 
 
 -