Esto sería adicional al anterior, si alguien encuentra un problema con las letras escandicas que no se resuelve con la solución anterior.
Si los archivos fuente de Java contienen letras escandicas, deben ser interpretados correctamente por el Java utilizado para la compilación . (ej. letras escandicas usadas en constantes)
Incluso si los archivos se almacenan en UTF-8 y el Maven está configurado para usar UTF-8, el Sistema Java utilizado por el Maven seguirá usando el sistema predeterminado (por ejemplo, en Windows: cp1252).
Esto será visible solo ejecutando las pruebas a través de Maven (posiblemente imprimiendo los valores de estas constantes en las pruebas. Las letras escandicas impresas se mostrarían como '<?>') Si no se prueba correctamente, esto dañaría los archivos de clase como resultado de la compilación y se Dejó desapercibido.
Para evitar esto, debe configurar el Java utilizado para la compilación para usar la codificación UTF-8. No es suficiente tener la configuración de codificación en el pom.xml de maven, debe establecer la variable de entorno: JAVA_TOOL_OPTIONS = -Dfile.encoding = UTF8
Además, si usa Eclipse en Windows, es posible que deba configurar la codificación utilizada además de esto (si ejecuta una prueba individual a través de eclipse).