Aşağıdaki ANT taskı çalıştırıldığında /messages*.properties şablonuna uyan properties dosyaları için native2ascii komutu çalıştırılmış olur :
<project name="unicode-property-converter" default="convert">
<target name="convert">
<delete>
<fileset dir="../target/classes" includes="**/messages*.properties" />
</delete>
<native2ascii encoding="UTF-8" src="." dest="../target/classes" includes="**/messages*.properties" />
</target>
</project>
Bu task Eclipse'de bir proje içinde kullanılabilir. target/classes içindeki messages*.properties şeklindeki dosyalar önce silinir. Ardından dosyalar native2ascii taskında geçirilir ve aynı klasöre taşınır.
Eclipse'de bu içerik için projectBuilder.xml dosyası oluşturalım ve src içine koyalım. Bu durumda eclipse'da target/classes'a ../ ile çıkarak ulaşılabilir. Bu ANT taskı messages*.properties formatına uyan tüm dosyaları classes'dan silecek ve yeniden dosyaları ascii'ye çevirip classes'a atacaktır.
Bu Ant'ın her proje derlendiğinde çalışmasını isteyebilirsiniz. Bunun için Properties - Builders 'dan New.. ile Ant Task'ını ekleyebilirsiniz. Ant Builder seçtiğinizde açılan pencerede Main tab'ında Buildfile olarak projectBuilder.xml dosyası verilir. Bu dosyayı seçtiğinizde
${workspace_loc:/Test/src/projectBuilder.xml}
şeklinde örneğin görülecektir. Artık proje derlendiğinde otomatik olarak ANT taskı çalışacaktır.
Q:\Projects\Mercury\Test\src\projectBuilder.xml:6: Error starting Sun's native2ascii:
hatası alınabilir.
Eklediğiniz build için konfigürasyon bölümünden , JRE sekmesinde Runtime JRE'yi JRE değil JDK olarak verilmesi gerekir.. Sorun ANT Builder komutunun JDK yerine JRE ile çalışmasından kaynaklanmaktadır.