@Override public void configure(ProjectConfigurationRequest request, IProgressMonitor monitor) { Collection<IFile> filesToAnalyze = request.getFilesToAnalyze().stream().filter(fileValidator).collect(Collectors.toList()); try { Path jsonPath = configureCProject(request.getProject(), filesToAnalyze, jsonFactory); core.debug("Wrote build info to: " + jsonPath.toString()); request.getSonarProjectProperties().put(CFAMILY_USE_CACHE, Boolean.FALSE.toString()); request .getSonarProjectProperties() .put(BUILD_WRAPPER_OUTPUT_PROP, jsonPath.getParent().toString()); } catch (Exception e) { core.error(e.getMessage(), e); } }