From c7e007847bf5e0a6e94ea7a2261493d8902d005b Mon Sep 17 00:00:00 2001 From: Martin Desruisseaux Date: Wed, 5 Aug 2026 09:59:53 +0200 Subject: [PATCH] Keep the recompiling message at the INFO level when user explicitly requested that information. --- .../org/apache/maven/plugin/compiler/IncrementalBuild.java | 2 +- .../org/apache/maven/plugin/compiler/ToolExecutor.java | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/apache/maven/plugin/compiler/IncrementalBuild.java b/src/main/java/org/apache/maven/plugin/compiler/IncrementalBuild.java index 1dc849d4b..274e9708d 100644 --- a/src/main/java/org/apache/maven/plugin/compiler/IncrementalBuild.java +++ b/src/main/java/org/apache/maven/plugin/compiler/IncrementalBuild.java @@ -318,7 +318,7 @@ static EnumSet parse(final String values) { /** * Whether to provide more details about why a module is rebuilt. */ - private final boolean showCompilationChanges; + final boolean showCompilationChanges; /** * Creates a new helper for an incremental build. diff --git a/src/main/java/org/apache/maven/plugin/compiler/ToolExecutor.java b/src/main/java/org/apache/maven/plugin/compiler/ToolExecutor.java index 1ae46b18b..f775be845 100644 --- a/src/main/java/org/apache/maven/plugin/compiler/ToolExecutor.java +++ b/src/main/java/org/apache/maven/plugin/compiler/ToolExecutor.java @@ -405,7 +405,12 @@ public boolean applyIncrementalBuild(final AbstractCompilerMojo mojo, final Opti if (n > 1) { sb.append('s'); // Make plural. } - logger.info(sb.append('.')); + sb.append('.'); + if (incrementalBuild.showCompilationChanges) { + logger.info(sb); + } else { + logger.debug(sb); + } } } if (!(checkSources | checkDepends | checkOptions)) {