void (CompileContextImpl context) { final Set<JpsModule> modules = BuildTargetConfiguration.MODULES_WITH_TARGET_CONFIG_CHANGED_KEY.get(context); if (modules == null || modules.isEmpty()) { return; } int shown = modules.size() == 6 ? 6 : Math.min(5, modules.size()); String modulesText = modules.stream().limit(shown).map(m -> "'" + m.getName() + "'").collect(Collectors.joining(", ")); String text = JpsBuildBundle.message("build.messages.modules.were.fully.rebuilt", modulesText, modules.size(), modules.size() - shown, ModuleBuildTarget.REBUILD_ON_DEPENDENCY_CHANGE ? 1 : 0); context.processMessage(new CompilerMessage("", BuildMessage.Kind.INFO, text)); }