Esta es una pregunta realmente simple, y probablemente sea una configuración en algún lugar que no conozco, pero Google está siendo particularmente inútil para esta pregunta, dando resultados sobre errores de compilación, no sobre cómo cambiar los mensajes de error de compilación.
Cuando construyo mi proyecto con maven, me dará mensajes de error formateados aproximadamente de la siguiente manera:
[ERROR] /path/to/source/Main.java:[13,8] error: no se puede encontrar el símbolo
Cuando construyo con ant o javac, en realidad me dirá el símbolo que no puede encontrar en el mensaje de error. maven me da un número de línea y una posición de carácter, pero mostrar el símbolo real sería más útil. La línea de arriba es la única línea dada para cada uno de los errores de "no se puede encontrar el símbolo". No hay una línea arriba o abajo que indique el símbolo. Me imagino que tiene que haber alguna forma de conseguir que Maven me diga esa información, pero no sé cuál es. Probé la opción -e, ya que mvn me dijo que intentara usarla, pero me dio un rastreo de maven para el error, no el símbolo real.
¿Alguna ayuda?
Aquí está la salida de 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"
Y aquí hay un mensaje de error de ejemplo (inútil), exactamente como la salida de maven (solo con directorios abreviados):
[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] -------------------------------------------------------------
Los símbolos que no puede encontrar son "fakeThing" y "fakeThing2", no SoundEngineFilePanel.