Class DefaultToolchainsBuilder
- java.lang.Object
-
- org.apache.maven.toolchain.building.DefaultToolchainsBuilder
-
- All Implemented Interfaces:
ToolchainsBuilder
@Named @Singleton public class DefaultToolchainsBuilder extends java.lang.Object implements ToolchainsBuilder
- Since:
- 3.3.0
-
-
Field Summary
Fields Modifier and Type Field Description private MavenToolchainMerger
toolchainsMerger
private ToolchainsReader
toolchainsReader
private ToolchainsWriter
toolchainsWriter
-
Constructor Summary
Constructors Constructor Description DefaultToolchainsBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ToolchainsBuildingResult
build(ToolchainsBuildingRequest request)
Builds the effective toolchains of the specified toolchains files.private boolean
hasErrors(java.util.List<Problem> problems)
private PersistedToolchains
interpolate(PersistedToolchains toolchains, ProblemCollector problems)
private PersistedToolchains
readToolchains(Source toolchainsSource, ToolchainsBuildingRequest request, ProblemCollector problems)
-
-
-
Field Detail
-
toolchainsMerger
private MavenToolchainMerger toolchainsMerger
-
toolchainsWriter
@Inject private ToolchainsWriter toolchainsWriter
-
toolchainsReader
@Inject private ToolchainsReader toolchainsReader
-
-
Method Detail
-
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
private PersistedToolchains interpolate(PersistedToolchains toolchains, ProblemCollector problems)
-
readToolchains
private PersistedToolchains readToolchains(Source toolchainsSource, ToolchainsBuildingRequest request, ProblemCollector problems)
-
hasErrors
private boolean hasErrors(java.util.List<Problem> problems)
-
-