private GoalReconciliation findReconciliationConfig()

in src/main/java/org/apache/maven/buildcache/xml/CacheConfigImpl.java [238:260]


    private GoalReconciliation findReconciliationConfig(MojoExecution mojoExecution) {
        if (cacheConfig.getExecutionControl() == null) {
            return null;
        }

        final ExecutionControl executionControl = cacheConfig.getExecutionControl();
        if (executionControl.getReconcile() == null) {
            return null;
        }

        final List<GoalReconciliation> reconciliation =
                executionControl.getReconcile().getPlugins();

        for (GoalReconciliation goalReconciliationConfig : reconciliation) {
            final String goal = mojoExecution.getGoal();

            if (isPluginMatch(mojoExecution.getPlugin(), goalReconciliationConfig)
                    && StringUtils.equals(goal, goalReconciliationConfig.getGoal())) {
                return goalReconciliationConfig;
            }
        }
        return null;
    }