![]() |
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 build.xml 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 |
Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.