private void processConfiguration()

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;
    }