2012-08-10 17 views
13

UTF-8 karakterleri içeren bir .java dosyam var. Bu yüzden eclipse'nin .java dosyaları için UTF-8 kodlamasını kullanmasını söyledim. Benim svn göz atarken buJenkins derleme "ASCII kodlamak için eşlenemez karakter" ile derleme başarısız olur.

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

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

ile ancak başarısız Jenkins yoluyla inşa etmeye çalışırken ben özel karakterler garip işaretler kullanılarak kodlanmıştır dikkat edin. Bu karakterleri depomuza doğru şekilde yerleştirmenin bir yolu var mı? Svn deposumdan UTF-8'i bir şekilde kullanması gerektiğini söylemeliyim. Veya subclipse eklenti ..?

Düzenleme başkalarının problem bulmaya yardımcı olmak için sorumu güncellendi.

+0

: yerel olarak inşa ama neden Fikrim yok, appearently sen maven derleyici eklenti kodlamasını ayarlamak gerekir. Lütfen gerçekleştirdiğiniz adımları ve ** beklenmedik ** sonuçları belirtebilir misiniz? – bahrep

+0

bazı önemli noktalar sağlamayı denedi, umarım bu, sorumu anlamada yardımcı olur. – Pete

cevap

4
  • Seti svn: MIME türü/düz metne; charset = UTF-8, tutulma ekip> set özellik> değişim değeri> utf-8 yaptın diye

  • set dosya içeriği kodlamayı işlemek için derleme eklenti seti Kodlama üzerinde pom.xml'Bu

  • utf-8:

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

+0

Cevabınız için teşekkürler, çözümü bulduk ama sizde de vardı: derleyici eklentisi kodlamasını ayarla .. Soruyu günceller. – Pete

+0

@Pete: Çözümünüzü bir soru olarak yanıtlamak yerine, yanıt olarak göndermek daha iyidir. –

13

Philippe Bossu tarafından doğru şekilde keşfedildiği gibi, svn veya tutulmadan sonra maven ayarı ayarlanmıştı. Sorunuzu ve hala sorunun ne olduğunu anlamıyorum davanın açıklamasını okuduktan sonra

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