@Component(role=ToolchainManager.class) public class DefaultToolchainManager extends Object implements ToolchainManager
ROLE| Constructor and Description |
|---|
DefaultToolchainManager() |
| 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. |
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–2021 The Apache Software Foundation. All rights reserved.