Eclipse y Maven. Error unmappable character for encoding UTF8

por | febrero 13, 2015

La historia es la siguiente.

He descargado proyectos antiguos de un repositorio SVN, el proyecto ha sido creado con Maven y con el sistema Operativo Windows, yo uso GNU/Linux y Eclipse Luna; al tratar de generar los artefactos con:

[bash]
clean package install
[/bash]

Aparece el siguiente error

[bash]
Failed to execute goal org.apache.maven.plugins
:maven-compiler-plugin:2.3.2:compile….

MiClaseJava.java:[15,22]

unmappable character for encoding UTF8
[/bash]

Pueden cambiar la codificación al proyecto

Opciones de proyecto para la codificación de texto

Opciones de proyecto para la codificación de texto

Pueden cambiar la codificación a la clase java

Opciones de codificación de una clase Java

Opciones de codificación de una clase Java

Nada de eso funcionará.

Si se fijan en el mensaje de error, MiClaseJava.java[15,22] y van como ahí se indica a la línea 15 columna 22, se darán cuenta que alguien infame mente usó caracteres no permitidos, generalmente en los comentarios, encontrarán algo como esto:

Tildes en un comentario de un método de una clase Java

Tildes en un comentario de un método de una clase Java

No queda otra opción que arreglar la barbarie y continuar.

Si realmente es necesario usar otro tipo de codificación, para que pueda ser compilada con otro tipo de estándar, lo que me funcionó a mi es cambiar a todo el IDE, así:

Ir a Window Menu > General > Workspace > Text file encoding

Cambiando la codificación a todo el IDE

Cambiando la codificación a todo el IDE

Espero les sea de ayuda.

Hasta pronto.

EOF