2012-08-10 16 views
13

Mam plik .java, który zawiera znaki UTF-8. Tak więc powiedziałem Eclipse, aby używało kodowania UTF-8 dla swoich plików .java. Gdy próbuje zbudować poprzez Jenkins nie powiedzie się jednak zKompilacja Jenkins podczas kompilacji z "nieodmienną postacią do kodowania ASCII"

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

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

Podczas przeglądania do mojego repozytorium svn I zauważ, że znaki specjalne są kodowane przy użyciu dziwne znaki. Czy istnieje sposób, aby poprawnie wprowadzić te postacie do mojego repozytorium? Czy muszę przekazać moje repozytorium svn, aby w jakiś sposób używało UTF-8. Lub moja wtyczka subclipse ..?

Edit

Updated moje pytanie, aby pomóc innym zlokalizować problem.

+0

Po przeczytaniu pytanie i opis przypadku ja nadal nie rozumiem w czym problem. Czy mógłbyś podać kroki, które wykonałeś, oraz ** nieoczekiwane ** wyniki? – bahrep

+0

próbowałem podać pewne kluczowe punkty, mam nadzieję, że pomoże to zrozumieć moje pytanie. – Pete

Odpowiedz

4
  • Ustaw svn: mime-type na text/plain; charset = UTF-8, zaćmienie zespół> set property> zmień wartość> popełnić

  • zestaw kodowania zawartości pliku na UTF-8, jak to zrobiłeś

  • w pom.xml na wtyczki kompilacja ustawionego kodowania UTF-8:

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

+0

Dziękuję za odpowiedź, znalazłem rozwiązanie, ale ty też je masz: ustaw kodowanie wtyczki kompilatora .. Zaktualizuje moje pytanie. – Pete

+0

@Pete: Lepiej jest zamieścić swoje rozwiązanie jako odpowiedź zamiast edytować je w pytaniu. –

13

Jak odkrył poprawnie Philippe Bossu to nie był problem z SVN lub eclipse po wszystkim, ale a Maven ustawień. Nie mam pojęcia, dlaczego tak zbudowany lokalnie ale appearently trzeba ustawić maven plugin kompilator Kodowanie:

<build> 
    <plugins> 
     <plugin> 
      <artifactId>maven-compiler-plugin</artifactId> 
      <configuration> 
       <source>1.6</source> 
       <target>1.6</target> 
       <encoding>UTF-8</encoding> 
      </configuration> 
     </plugin> 
Powiązane problemy