Apache Ant Örnek Build.Xml Dosyası |
08-20-2012 | #1 |
Prof. Dr. Sinsi
|
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 |
Konu Araçları | Bu Konuda Ara |
Görünüm Modları |
|