@Named @Singleton public class DefaultToolchainManager extends Object implements ToolchainManager
| Modifier and Type | Field and Description | 
|---|---|
| protected org.slf4j.Logger | logger | 
ROLE| Constructor and Description | 
|---|
| DefaultToolchainManager(Map<String,ToolchainFactory> factories) | 
| Modifier and Type | Method and Description | 
|---|---|
| static String | getStorageKey(String type) | 
| Toolchain | getToolchainFromBuildContext(String type,
                            MavenSession session)Retrieve toolchain of specified type from build context. | 
| List<Toolchain> | getToolchains(MavenSession session,
             String type,
             Map<String,String> requirements)Select all toolchains available in user settings matching the type and requirements,
 independently from  maven-toolchains-plugin. | 
@Inject public DefaultToolchainManager(Map<String,ToolchainFactory> factories)
public Toolchain getToolchainFromBuildContext(String type, MavenSession session)
ToolchainManagermaven-toolchains-plugin contains the configuration to select the appropriate
 toolchain and is executed at the beginning of the build.getToolchainFromBuildContext in interface ToolchainManagertype - the type, must not be nullsession - the Maven session, must not be nullmaven-toolchains-pluginpublic List<Toolchain> getToolchains(MavenSession session, String type, Map<String,String> requirements)
ToolchainManagermaven-toolchains-plugin.getToolchains in interface ToolchainManagersession - the Maven session, must not be nulltype - the type, must not be nullrequirements - the requirements, may be nullnullCopyright © 2001–2022 The Apache Software Foundation. All rights reserved.