Apache Ant Örnek Build.Xml Dosyası

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

Apache Ant Örnek Build.Xml Dosyası




Örnek buildxml dosyası
Yalın bir "Merhaba Dünya" uygulaması için yaratılan örnek buildxml dosyası aşağıda gösterilmektedir Dosya, her biri farklı bir tanıma sahip dört hedef barındırmaktadır Bunlar; clean, clobber, compile ve jar olarak adlandırılmaktadırlar Jar hedefi compile hedefini bir bağımlılık olarak nitelendirmektedir Bu, Ant'in jar hedefine geçmeden önce compile hedefini tamamlaması gerektiğini belirtmektedir



<?xml version="10"?>
<project name="Merhaba" default="compile">
<target name="clean" description="geçici dosyaları sil">
<delete dir="sınıflar"/>
</target>
<target name="clobber" depends="clean" description="tüm yapay dosyaları sil">
<delete file="merhabajar"/>
</target>
<target name="compile" description="Java kaynak kodunu sınıf dosyalarına derle">
<mkdir dir="sınıflar"/>
<javac srcdir="" destdir="sınıflar"/>
</target>
<target name="jar" depends="compile" description="uygulama için bir jar dosyası oluştur">
<jar destfile="merhabajar">
<fileset dir="sınıflar" includes="**/*class"/>
<manifest>
<attribute name="Ana-Sınıf" value="MerhabaProgramı"/>
</manifest>
</jar>
</target>
</project>


Her hedef, Ant'in o hedefi tamamlaması için gereken eylemler içermektedir Örneğin, compile hedefinin tamamlanabilmesi için Ant önce "sınıf" adında bir dizin yaratır (bu dizin daha önce yaratılmış değilse) ve daha sonra Java derleyicisini işletir Bu hedef için kullanılan görevler mkdir ve javactır Bu görevler, komut satırından çalıştırılan adaşlarına benzer işlevlere sahiptirler
Bu örnekte kullanılan bir diğer görev ise jardır



<jar destfile="merhabajar">


Bu görev, Java komut satırı aracı JAR'la adaştır ancak yalnızca Ant programının varsayılan jar/zip dosya biçimi desteğine yapılan bir çağrıdır
Birçok Ant görevi kendi işlerini dış programlara devretmektedirler Bunlar, Ant'in <exec> ve <java> görevlerini kullanarak inşa dosyasından gerekli bilgileri çekmekte, dış programın alacağı parametreleri hesaplamakta ve bu programlardan dönen değerleri yorumlamaktadırlar

Kaynak : Wikipedia

Alıntı Yaparak Cevapla
 
Üye olmanıza kesinlikle gerek yok !

Konuya yorum yazmak için sadece buraya tıklayınız.

Bu sitede 1 günde 10.000 kişiye sesinizi duyurma fırsatınız var.

IP adresleri kayıt altında tutulmaktadır. Aşağılama, hakaret, küfür vb. kötü içerikli mesaj yazan şahıslar IP adreslerinden tespit edilerek haklarında suç duyurusunda bulunulabilir.

« Önceki Konu   |   Sonraki Konu »
Konu Araçları Bu Konuda Ara
Bu Konuda Ara:

Gelişmiş Arama
Görünüm Modları


forumsinsi.com
Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
ForumSinsi.com hakkında yapılacak tüm şikayetlerde ilgili adresimizle iletişime geçilmesi halinde kanunlar ve yönetmelikler çerçevesinde en geç 1 (Bir) Hafta içerisinde gereken işlemler yapılacaktır. İletişime geçmek için buraya tıklayınız.