Karınca - Giriş

ANT, Another Neat Tool anlamına gelir. Apache'nin Java tabanlı bir oluşturma aracıdır. Apache Ant'ın ayrıntılarına girmeden önce, ilk olarak neden bir derleme aracına ihtiyacımız olduğunu anlayalım.

Derleme Aracı İhtiyacı

Ortalama olarak, bir geliştirici, aşağıdakileri içeren derleme ve dağıtım gibi sıradan görevleri yerine getirmek için önemli miktarda zaman harcar:

  • Kodu derlemek
  • İkilileri paketleme
  • İkili dosyaları test sunucusuna dağıtmak
  • Değişiklikleri test etmek
  • Kodu bir konumdan diğerine kopyalama

Yukarıdaki görevleri otomatikleştirmek ve basitleştirmek için Apache Ant kullanışlıdır. Komut satırından çalıştırılabilen bir İşletim Sistemi oluşturma ve dağıtma aracıdır.

Apache Ant'ın Tarihi

  • Ant, James Duncan Davidson (Tomcat'in orijinal yazarı) tarafından yaratıldı.

  • Başlangıçta Tomcat'i inşa etmek için kullanıldı ve Tomcat dağıtımının bir parçası olarak paketlendi.

  • Ant, Apache Make aracıyla ilişkili sorunlardan ve karmaşıklıklardan doğdu.

  • Ant, 2000 yılında Apache'de bağımsız bir proje olarak tanıtıldı. Apache Ant'ın Mayıs 2014'teki en son sürümü 1.9.4'tür.

Apache Ant'ın Özellikleri

  • Ant, mevcut en eksiksiz Java oluşturma ve dağıtım aracıdır.

  • Ant, platformdan bağımsızdır ve dosya ayırıcılar gibi platforma özgü özellikleri işleyebilir.

  • Ant, 'dokunma' komutunu kullanarak bir dosyanın değiştirilme zamanını değiştirmek gibi platforma özgü görevleri gerçekleştirmek için kullanılabilir.

  • Ant betikleri düz XML kullanılarak yazılır. Eğer XML'e aşina iseniz, Ant'ı oldukça hızlı öğrenebilirsiniz.

  • Ant, karmaşık tekrarlayan görevleri otomatikleştirmede iyidir.

  • Ant, önceden tanımlanmış görevlerin büyük bir listesiyle birlikte gelir.

  • Ant, özel görevler geliştirmek için bir arayüz sağlar.

  • Ant, komut satırından kolayca çağrılabilir ve ücretsiz ve ticari IDE'lerle entegre olabilir.