Yalnız Mesajı Göster

Apache Ant Taşınabilirlik

Eski 08-20-2012   #1
Prof. Dr. Sinsi
Varsayılan

Apache Ant Taşınabilirlik




Taşınabilirlik
Ant'in başlıca amaçlarından biri make'in taşınabilirlik sorunlarını çözüme kavuşturmaktı Makefile dosyalarında bir hedef yaratmak için gerekli eylemler platforma bağımlı kabuk komutlarını içeriyordu Ant, bu sorunu birçok platformda aynı ölçüde başarım gösterebilen uyarlamalara sahip olmasıyla çözmektedir
Örneğin, yukarıdaki buildxml dosyasında clean hedefi, sınıflar dizinini ve bu dizin içerisindeki tüm dosyaları silmektedir Özdeş bir hedefi Makefile'da tanımlamak için aşağıdaki komut kullanılmalıdır

rm -rf siniflar/

rm, Unix'e özgü bir komuttur ve Unix dışındaki sistemlerde (örneğin Microsoft Windows'ta) çalışmayacaktır Bu hedefi Ant'te yaratmak ise daha kolaydır



<delete dir="sınıflar"/>


Farklı platformlar arasındaki en büyük tutarsızlık dizin yollarının saklanma biçimidir Unix, bir yolun bileşenlerini birbirinden ayırmak amacıyla düz slash (/) kullanırken Windows, aynı işlevi ters slash () ile görür Ant inşa dosyaları, dizin ve yol ayraçlarını kullanıcının isteğine bırakmıştır Kullanılan her ayraç, platforma uygun biçime dönüştürülmektedir

Kaynak : Wikipedia

Alıntı Yaparak Cevapla