diff --git a/modulecheck-plugin/src/main/kotlin/modulecheck/gradle/task/ModuleCheckTask.kt b/modulecheck-plugin/src/main/kotlin/modulecheck/gradle/task/ModuleCheckTask.kt index aaca40285d..33a3d35a6e 100644 --- a/modulecheck-plugin/src/main/kotlin/modulecheck/gradle/task/ModuleCheckTask.kt +++ b/modulecheck-plugin/src/main/kotlin/modulecheck/gradle/task/ModuleCheckTask.kt @@ -80,7 +80,7 @@ abstract class ModuleCheckTask : val secondsDouble = timeMillis / 1000.0 if (data.isNotEmpty()) { - logger.printFailureHeader("ModuleCheck found ${data.size} issues in $secondsDouble seconds\n") + logger.printSuccessHeader("ModuleCheck found ${data.size} issues in $secondsDouble seconds\n") } val unFixed = grouped @@ -90,8 +90,12 @@ abstract class ModuleCheckTask : logger.printHeader("\t$path") + val logStrings = mutableMapOf() + val (fixed, toFix) = list.partition { finding -> + logStrings[finding] = finding.logString() + if (!autoCorrect) return@partition false if (deleteUnused && finding is Deletable) { @@ -102,11 +106,11 @@ abstract class ModuleCheckTask : } fixed.forEach { finding -> - logger.printWarning("\t\t${finding.logString()}") + logger.printWarning("\t\t${logStrings.getValue(finding)}") } toFix.forEach { finding -> - logger.printFailure("\t\t${finding.logString()}") + logger.printFailure("\t\t${logStrings.getValue(finding)}") } toFix