diff --git a/jps/jps-builders/src/org/jetbrains/jps/incremental/java/JavaBuilder.java b/jps/jps-builders/src/org/jetbrains/jps/incremental/java/JavaBuilder.java index 312eb4a34e37..55fa954595c6 100644 --- a/jps/jps-builders/src/org/jetbrains/jps/incremental/java/JavaBuilder.java +++ b/jps/jps-builders/src/org/jetbrains/jps/incremental/java/JavaBuilder.java @@ -813,6 +813,7 @@ public class JavaBuilder extends ModuleLevelBuilder { if (FILTERED_OPTIONS.contains(userOption)) { skip = true; targetOptionFound = "-target".equals(userOption); + notifyOptionIgnored(context, userOption, chunk); continue; } if (skip) { @@ -831,6 +832,9 @@ public class JavaBuilder extends ModuleLevelBuilder { appender.accept(compilationOptions, userOption); } } + else { + notifyOptionIgnored(context, userOption, chunk); + } } } } @@ -844,6 +848,12 @@ public class JavaBuilder extends ModuleLevelBuilder { return pair(vmOptions, compilationOptions); } + private static void notifyOptionIgnored(CompileContext context, String option, ModuleChunk chunk) { + context.processMessage(new CompilerMessage(BUILDER_NAME, BuildMessage.Kind.JPS_INFO, + "User-specified option \"" + option + "\" is ignored for \"" + chunk.getPresentableShortName() + "\". This compilation parameter is set automatically according to project settings." + )); + } + public static void addCompilationOptions(List options, CompileContext context, ModuleChunk chunk,