Я компилирую неисправный класс Java следующим образом:
public class App {
private final String name;
}
При непосредственном вызове компилятора Java я получаю следующую ошибку, включая контекст ошибки:
integration-test/src/main/java/com/example/foo/App.java:11: error: variable name not initialized in the default constructor
private final String name;
^
Теперь, когда компилируется тот же класс через Maven, отсутствует контекстная информация (неверная строка исходного кода и маркер «^», указывающий на ошибочный элемент):
[INFO] --- maven-compiler-plugin:3.8.0:compile (default-compile) @ integration-test ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 3 source files to integration-test/target/classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] integration-test/src/main/java/com/example/foo/App.java:[11,25] error: variable name not initialized in the default constructor
[INFO] 1 error
Есть ли способпоказать контекстную информацию в этом случае тоже?Или это намеренный дизайн подключаемого модуля компилятора Maven (или plexus-compiler-javac , более конкретно)?