Class DefaultToolchainsBuilder
java.lang.Object
org.apache.maven.toolchain.building.DefaultToolchainsBuilder
- All Implemented Interfaces:
ToolchainsBuilder
- Since:
- 3.3.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate MavenToolchainMerger
private ToolchainsReader
private ToolchainsWriter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild
(ToolchainsBuildingRequest request) Builds the effective toolchains of the specified toolchains files.private boolean
private PersistedToolchains
interpolate
(PersistedToolchains toolchains, ProblemCollector problems) private PersistedToolchains
readToolchains
(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:ToolchainsBuilder
Builds the effective toolchains of the specified toolchains files.- Specified by:
build
in 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
-