2012-08-10 23 views
13

Ho un file .java che contiene caratteri UTF-8. Così ho detto a Eclipse di usare la codifica UTF-8 per i suoi file .java. Quando si cerca di costruire via Jenkins non riesce comunque conLa compilazione di Jenkins non riesce a compilare con "carattere non mappabile per la codifica ASCII"

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

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

Nel passare in rassegna al mio repository svn mi accorgo che i caratteri speciali sono codificati utilizzando segni strani. C'è un modo per ottenere questi caratteri nel mio repository correttamente? Devo dire al mio repository svn di usare UTF-8 in qualche modo. O il mio plug-in subclipse ..?

Modifica

Aggiornato la mia domanda per aiutare gli altri individuare il problema.

+0

Dopo aver letto la tua domanda e la descrizione del caso io continuo a non capire qual è il problema. Potresti specificare i passaggi che esegui e i ** risultati ** imprevisti ottenuti? – bahrep

+0

ha cercato di fornire alcuni punti chiave, spero che questo aiuti a capire la mia domanda. – Pete

risposta

4
  • Set svn: mime-type di text/plain; charset = UTF-8, la squadra di eclissi> impostare la proprietà> modificare il valore> commettere

  • set codifica del contenuto del file in UTF-8 come avete fatto

  • in pom.xml sulla compilation plug-set di codifica UTF-8:

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

+0

Grazie per la tua risposta, ho trovato la soluzione ma ce l'hai anche tu: imposta la codifica del plugin del compilatore. Aggiungerà la mia domanda. – Pete

+0

@Pete: è meglio pubblicare la soluzione come risposta anziché modificarla nella domanda. –

13

Come rilevato correttamente da Philippe Bossu, non era un problema con svn o eclipse dopo tutto, ma con un'impostazione . Non ne ho idea, perché è costruito localmente ma appearently è necessario impostare il Maven compilatore plug codifica:

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