| Interface | Description | 
|---|---|
| RequirementMatcher | |
| Toolchain | Toolchain interface. | 
| ToolchainFactory | Internal toolchain factory, to prepare toolchains instances. | 
| ToolchainManager | Public API for a toolchain-aware plugin to get expected toolchain instance. | 
| ToolchainManagerPrivate | Component for use by the  maven-toolchains-pluginonly. | 
| ToolchainPrivate | a private contract between the toolchains plugin and the components. | 
| ToolchainsBuilder | Builds the toolchains model from a previously configured filesystem path to the toolchains file. | 
| Class | Description | 
|---|---|
| DefaultToolchain | Default abstract toolchain implementation, to be used as base class for any toolchain implementation
 to avoid rewriting usual code. | 
| DefaultToolchainManager | |
| DefaultToolchainManagerPrivate | TODO: refactor this, component extending component is bad practice. | 
| DefaultToolchainsBuilder | Deprecated instead use  DefaultToolchainsBuilder | 
| RequirementMatcherFactory | 
| Exception | Description | 
|---|---|
| MisconfiguredToolchainException | 
Copyright © 2001–2022 The Apache Software Foundation. All rights reserved.