Это очень простой вопрос, и, вероятно, это параметр, о котором я не знаю, но Google особенно бесполезен для этого вопроса, давая результаты о ошибках компиляции, а не о том, как изменять сообщения об ошибках компиляции.
Когда я создаю свой проект с помощью maven, он даст мне сообщения об ошибках, отформатированные примерно следующим образом:
[ERROR]/path/to/source/Main.java:[13,8] ошибка: не удается найти символ
Когда я создаю с помощью ant или javac, он фактически укажет мне символ, который он не может найти в сообщении об ошибке. maven дает мне номер строки и позицию символа, но отображение фактического символа было бы более полезным. Строка выше - это единственная строка, указанная для каждой ошибки "не найти символ". Нет линии выше или ниже, которая дает символ. Я предполагаю, что должен быть какой-то способ заставить maven рассказать мне эту информацию, но я не знаю, что это. Я попробовал параметр -e, так как mvn попросил его попробовать его, но он дал maven traceback для ошибки, а не фактический символ.
Любая помощь?
Здесь вывод mvn -version
Apache Maven 3.0.4 (rNON-CANONICAL_2012-10-24_11-25_mockbuild; 2012-10-24 07:25:04-0400)
Maven home: /usr/share/maven
Java version: 1.7.0_09-icedtea, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.9.x86_64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.6.6-1.fc17.x86_64", arch: "amd64", family: "unix"
И вот пример (бесполезное) сообщение об ошибке, точно так же, как вывод maven (только с сокращенными каталогами):
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /path/to/source/SoundEngineFilePanel.java:[33,8] error: cannot find symbol
[ERROR] class SoundEngineFilePanel
/path/to/source/SoundEngineFilePanel.java:[36,8] error: cannot find symbol
[INFO] 2 errors
[INFO] -------------------------------------------------------------
Символы, которые он не может найти, это "fakeThing" и "fakeThing2", а не SoundEngineFilePanel.