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:

clean package install

Aparece el siguiente error

Failed to execute goal org.apache.maven.plugins
:maven-compiler-plugin:2.3.2:compile....

MiClaseJava.java:[15,22]

unmappable character for encoding UTF8

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