2012-08-10 34 views
13

Tengo un archivo .java que contiene caracteres UTF-8. Así que le dije a eclipse que use la codificación UTF-8 para sus archivos .java. Al tratar de construirlo a través de Jenkins no logra sin embargo conLa compilación de Jenkins falla en la compilación con "carácter no asignable para codificar ASCII"

[INFO] ------------------------------------------------------------------------ 
[ERROR] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Compilation failure 

.../... unmappable character for encoding ASCII 

Al navegar a mi repositorio SVN Me he dado cuenta que los caracteres especiales se codifican utilizando signos extraños. ¿Hay alguna manera de obtener esos personajes en mi repositorio correctamente? ¿Tengo que decirle a mi repositorio svn que use UTF-8 de alguna manera? ¿O mi complemento de subclipse ...?

Editar

Actualizado mi pregunta para facilitar la localización del problema.

+0

Después de leer su pregunta y la descripción del caso que todavía no entiendo cuál es el problema. ¿Podría especificar los pasos que realiza y los resultados ** inesperados que obtiene? – bahrep

+0

intenté proporcionar algunos puntos clave, espero que esto ayude a entender mi pregunta. – Pete

Respuesta

4
  • Conjunto svn: mime-type text/plain; charset = UTF-8, el equipo Eclipse> conjunto de propiedades> valor de cambio> cometen

  • conjunto el contenido del archivo de codificación UTF-8 como lo hizo

  • en pom.xml en la compilación conjunto de plugin codificación a UTF-8:

  • http://maven.apache.org/general.html#encoding-warning

+0

Gracias por su respuesta, encontré la solución pero también la tuvo: establezca la codificación del complemento del compilador. Actualizaré mi pregunta. – Pete

+0

@ Pete: es mejor publicar su solución como una respuesta en lugar de editarla en la pregunta. –

13

Como descubrió correctamente Philippe Bossu, no fue un problema con svn o eclipse después de todo, sino con configuración de maven. Ni idea, ¿por qué se construyó a nivel local sino appearently usted tiene que fijar el experto plugin del compilador codificación:

<build> 
    <plugins> 
     <plugin> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <configuration> 
       <source>1.6</source> 
       <target>1.6</target> 
       <encoding>UTF-8</encoding> 
      </configuration> 
     </plugin> 
Cuestiones relacionadas