Class DefaultToolchainsBuilder
java.lang.Object
org.apache.maven.toolchain.building.DefaultToolchainsBuilder
- All Implemented Interfaces:
ToolchainsBuilder
- Since:
- 3.3.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate MavenToolchainMergerprivate ToolchainsReaderprivate ToolchainsWriter -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild(ToolchainsBuildingRequest request) Builds the effective toolchains of the specified toolchains files.private booleanprivate PersistedToolchainsinterpolate(PersistedToolchains toolchains, ProblemCollector problems) private PersistedToolchainsreadToolchains(Source toolchainsSource, ToolchainsBuildingRequest request, ProblemCollector problems)
-
Field Details
-
toolchainsMerger
-
toolchainsWriter
-
toolchainsReader
-
-
Constructor Details
-
DefaultToolchainsBuilder
public DefaultToolchainsBuilder()
-
-
Method Details
-
build
public ToolchainsBuildingResult build(ToolchainsBuildingRequest request) throws ToolchainsBuildingException Description copied from interface:ToolchainsBuilderBuilds the effective toolchains of the specified toolchains files.- Specified by:
buildin interfaceToolchainsBuilder- Parameters:
request- The toolchains building request that holds the parameters, must not benull.- Returns:
- The result of the toolchains building, never
null. - Throws:
ToolchainsBuildingException- If the effective toolchains could not be built.
-
interpolate
-
readToolchains
private PersistedToolchains readToolchains(Source toolchainsSource, ToolchainsBuildingRequest request, ProblemCollector problems) -
hasErrors
-