27 Ekim 2016 Perşembe

Apache Ant Örnek Build File ve Özellikleri


Merhaba arkadaşlar, bu yazımda sizlere Ant'ın build file'ından genel olarak bahsedeceğim ve örnek bir uygulama göstereceğim.

Tipik olarak Ant'ın build file'ları projenin temel dizininde bulunur ve default olarak build.xml olarak isimlendirilir.Fakat isim ve konum konusunda elbetteki özgürsünüz.

Build file dosya etiketlerini göstermeden önce örnek bir build.xml dosyasını göstermekte fayda var diye düşünüyorum.



Bu örneğimizi çalıştırdığımızda ekranda Hello World - Welcome to Apache Ant! çıktısını göreceğiz.


Tüm build dosyalar project elemanını ve en az bir tane target elemanını içermelidir.XMl ifadelerden önce boşluk olmamalıdır.

Project elemanının 3 temel niteliği vardır :
   
        - name : Opsiyoneldir.Projenin adını belirtmek için kullanılır.
        - default : Build komut dosyası için varsayılan targettır.
        - basedir : Proje için temel dizin veya root klasördür, opsiyoneldir.


Target'lar, başka targetlara bağımlı olabilirler.Örneğin, deploy targetı bir package targetına bagımlıdır.Aynı şekilde package targetı da compile targetına bağımlıdır.Bağımlılıklar depends kelimesi ile belirtilir.

Bağımlılıkları gösteren bir örneği sizlerle paylaşıyorum :




Target elemanının özellikleri :

    - name : Target adını belirtmek için kullanılır, gereklidir.
    - depends : Bağımlılığı belirtmek için kullanılır.
    - description : Target için kısa açıklamalar yapmak için kullanılır.Opsiyoneldir.

Az önce gösterdiğimiz Hello World Project örneğimizin nasıl çalıştırılacağını gösterelim.
    - build.xml dosyası bilgisayarımızın herhangi bir yerinde oluşturulur.Komut satırı açılır ve bu dosyanın oluşturulduğu dizine geçiş yapılır.Daha sonra ant info yazılır.Böylece build.xml dosyamız çalıştırlımış olur.Komut satırına sadece ant yazsak da dosyamız çalışacaktır.Çünkü info, build dosyanın default targetıdır.Çıktı aşağıdaki gibi olmalıdır.




 
Bu yazımı burada sonlandırıyorum.Bir sonraki yazımda görüşmek dileğiyle sevgiyle ve javayla kalın :)

Hiç yorum yok:

Yorum Gönder