in src/main/java/org/apache/maven/plugins/toolchain/ToolchainConverter.java [67:87]
private void processConfiguration(
ToolchainsRequirement requirement,
PlexusConfiguration configuration,
ExpressionEvaluator expressionEvaluator)
throws ComponentConfigurationException {
Map<String, Map<String, String>> map = new HashMap<>();
PlexusConfiguration[] tools = configuration.getChildren();
for (PlexusConfiguration tool : tools) {
String type = tool.getName();
PlexusConfiguration[] params = tool.getChildren();
Map<String, String> parameters = new HashMap<>();
for (PlexusConfiguration param : params) {
parameters.put(param.getName(), param.getValue());
}
map.put(type, parameters);
}
requirement.toolchains = map;
}