Package org.apache.maven.toolchain
Class DefaultToolchainManager
java.lang.Object
org.apache.maven.toolchain.DefaultToolchainManager
- All Implemented Interfaces:
 ToolchainManager
- Direct Known Subclasses:
 DefaultToolchainManagerPrivate
- 
Field Summary
FieldsFields inherited from interface org.apache.maven.toolchain.ToolchainManager
ROLE - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic final StringgetStorageKey(String type) getToolchainFromBuildContext(String type, MavenSession session) 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
- 
logger
protected final org.slf4j.Logger logger 
 - 
 - 
Constructor Details
- 
DefaultToolchainManager
 
 - 
 - 
Method Details
- 
getToolchainFromBuildContext
Description copied from interface:ToolchainManagerRetrieve 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.- Specified by:
 getToolchainFromBuildContextin interfaceToolchainManager- Parameters:
 type- the type, must not benullsession- the Maven session, must not benull- Returns:
 - the toolchain selected by 
maven-toolchains-plugin 
 - 
getToolchains
public List<Toolchain> getToolchains(MavenSession session, String type, Map<String, String> requirements) Description copied from interface:ToolchainManagerSelect all toolchains available in user settings matching the type and requirements, independently frommaven-toolchains-plugin.- Specified by:
 getToolchainsin interfaceToolchainManager- Parameters:
 session- the Maven session, must not benulltype- the type, must not benullrequirements- the requirements, may benull- Returns:
 - the matching toolchains, never 
null 
 - 
getStorageKey
 
 -