27 Ekim 2016 Perşembe

Ant Property Task


    Merhaba arkadaşlar, bu yazımda sizlere ant build dosyasındaki property özelliğinden bahsedeceğim.Bu özellik sayesinde build.xml dosyamızda değişken tanımlayabilir ve bu değişkene ait değeri belirtip gereken yerlerde kullanabiliriz.Property etiketi name ve value olmak üzere iki tane parametre alır. name parametresinde değişken, value parametresinde de belirtilen değişkene ait değer belirtilir.
    Gerekli açıklamayı yaptıktan sonra dilerseniz hemen bir tane örnek yapalım.
    build.xml dosyamızın içeriği ;



    Burada isim adında bir değişken tanımladık ve bu değişkenin değerini value parametresi yardımıyla 'Java Gelişim' olarak atadık.Bu değişkeni ekrana yazdırmak için echo etiketinden yararlandık ve ${} karakterlerini kullanarak değişken değerini ekrana yazdırdık.Ekran çıktımız ;




    Bizim kendi belirlediğimiz değişkenler dışında Ant build dosyalarına ön tanımlı olarak gelen bazı özellikler de vardır.Bunlardan birkaçına birlikte göz atalım:

    - ant.file : build.xml dosyasının yerini gösterir.
    - ant.version : Ant'ın yüklenmiş versiyonunu gösterir.
    - basedir : Projenin bulunduğu dizini gösterir.
    - ant.java.version : Ant tarafından kullanılan JDK'nın versiyonunu gösterir.
    - ant.project.name : Projenin adını gösterir.
    - ant.core.lib : Ant jar dosyalarının yerini gösterir.
    - ant.home : Ant'ın yüklendiği dizini gösterir.
 

Yukarıda belirtilen birkaç özelliği bir örnekte gösterelim.build.xml dosyamız ;





Ekran çıktımız ;


  

    Çok fazla spesifik property tanımlayacak olur iseniz, bunları build dosyanızda değil farklı bir dosyada tutmanız daha mantıklı olacaktır.Böylece propertyler farklı ortamlar ıcın ayrı ayrı muhafaza edilebilirler.(DEV, TEST PROD ortamları vb. ).Zorlama veya herhangi bir kısıtlama yoktur fakat genel olarak propert dosyası build.properties adını alır ve build.xml dosyasının bulunduğu dizinde yer alır.Ortamlara göre birden fazla property dosyaları oluşturulabilir(build.properties.test, build.properties.dev vb.).

    build.properties dosyalarının içerikleri normal key/value çiftlerini belirttiğimiz gibidir.Örnek bir property dosyası ;


  Property dosyalarında yorumların başına # karakteri getirilir.


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





Hiç yorum yok:

Yorum Gönder