Apache ANT Eğitimi: Ant Oluşturma Aracı Nedir? Örnek

Oluşturma Aracı nedir?

Yapı aracı, bir programın yeni bir sürümünü oluşturmak için kullanılan bir programlama aracıdır. Herhangi bir kaynak kodundan yürütülebilir bir uygulamanın oluşturulmasını otomatikleştirir.

Apache Karınca Nedir?

Apaçi Karınca bir Javaoluşturmak için tabanlı komut satırı aracı Java saflığın tam taşınabilirliğine sahip uygulamalar Java kod. Geliştiricilerin, belge oluşturma vb. gibi tekrarlanan geliştirme görevlerini otomatikleştirmek için çevik ilkeleri ve test odaklı geliştirmeyi benimsemelerine olanak tanır. Ant, Another Neat Tool'un kısaltmasıdır.

Apache Ant Build aracı ne için kullanılır?

Aşağıda Oluşturma aracını kullanmanın önemli avantajları/avantajları verilmiştir:

  • Derleme aracı, kaynak kodunu derlemek, yazılım testlerini çalıştırmak ve yazılım dağıtımı için dosyalar oluşturmak gibi belirli yinelenen görevleri otomatikleştirmenize olanak tanır.
  • Derleme araçları çoğunlukla grafiksel kullanıcı arayüzü olmadan çalışır.
  • Kaynak kodunu çalıştırılabilir koda dönüştürmenize yardımcı olur
  • Bir dosyayı yalnızca gerektiğinde yeniden derleme seçeneği sunar
  • Çok sayıda dosyayı nispeten kısa sürede derlemenizi sağlar
  • tarafından kullanılan iki yaygın popüler oluşturma aracı Java geliştiriciler Apache Maven ve Ant.

Apaçi Karınca
Apaçi Karınca

Apache Ant'ın Tarihi

Şimdi bu Apache ANT eğitiminde Apache Ant Build Tool'un geçmişini öğreneceğiz.

Apache Ant aracından önemli tarihi yerler şunlardır:

  • James Duncan Davidson, Temmuz 2000'de bir Karınca yarattı.
  • Başlangıçta Tomcat'i oluşturmak için kullanıldı ve Tomcat dağıtım kitinin yerleşik bir ürünü olarak geldi.
  • Mayıs 2014'te Apache Ant'ın 1.9.4 sürümü birçok gelişmiş özellikle birlikte yayınlandı.
  • En son sürümü Mart 1.10.3'de yayımlanan 2018'tür.

Apache Ant'ın Özellikleri

Apache Ant'ın temel özellikleri şunlardır:

  • Açık kaynaklı bir projedir.
  • Her ikisinde de derleme çalıştırmanıza izin verin Windows ve UNIX/Linux sistemleri.
  • Sadece ihtiyacın var JVM JVM'nin mevcut olduğu her yerde çalışır.
  • Çok çeşitli önceden tanımlanmış görevler sunar
  • Bir konumdan diğerine kopyalamanıza yardımcı olur.
  • Özel görevler geliştirmek için arayüz sunar.
  • Kolayca entegre olabilen komut satırından çağırmanıza olanak tanır ücretsiz ve ticari IDE'ler.
  • İkili dosyaları test sunucusuna dağıtmanıza olanak tanır
  • Genişletilebilir Teklifler Archidoku
  • Geriye Dönük Uyumluluk Sunar

Apache Ant Nasıl Kurulur ve Yapılandırılır Windows

Şimdi bu Apache ANT eğitiminde Apache Ant'in kurulum sürecini öğreneceğiz. Windows.

Zaten indirip yüklediğinizi varsayıyoruz. Java Geliştirme Kiti (JDK) bilgisayarınıza. JAVA_HOME ortam değişkeninin JDK'nızın kurulu olduğu klasöre ayarlandığından emin olun. Ant'ı yüklemek için aşağıdaki adımları izleyin:

) 1 Adım İkili dosyaları indirin.
İkili dosyaları şuradan indirin: https://ant.apache.org/bindownload.cgi

Apache Ant'ı Kurun ve Yapılandırın Windows

) 2 Adım Dosyaları Açın.
Bu zip dosyasını uygun bir konuma c:\klasörüne açın. Winzip kullanarak, WinRAR, 7-zip veya benzeri araçlar.

Apache Ant'ı Kurun ve Yapılandırın Windows

) 3 Adım Bir ortam değişkeni oluşturun.
“ANT_HOME” için bir ortam değişkeni oluşturun ve değişkenin değerini Ant klasörünün konumuna atayın.

  1. Bu PC simgesine sağ tıklayın.
  2. Özellikler üzerine tıklayın

Apache Ant'ı Kurun ve Yapılandırın Windows

) 4 Adım Sistem ayarlarına gidin.
“Gelişmiş sistem ayarları”na tıklayın.

Apache Ant'ı Kurun ve Yapılandırın Windows

) 5 Adım Sistem özelliklerinde,
“Gelişmiş” sekmesine tıklayın.

Apache Ant'ı Kurun ve Yapılandırın Windows

) 6 Adım Ortam değişkenlerini öğrenin.
“Ortam değişkenleri…” düğmesine tıklayın.

Apache Ant'ı Kurun ve Yapılandırın Windows

) 7 Adım Yeni kullanıcı oluştur.
Yeni bir kullanıcı değişkeni oluşturmak için “Yeni”ye tıklayın.

Apache Ant'ı Kurun ve Yapılandırın Windows

) 8 Adım Kullanıcı bilgilerini girin.
Yeni kullanıcı değişkeni ayrıntılarını girin

  1. Değişken adını ANT_HOME olarak girin.
  2. Değişken değerini C:\apache-ant-1.9.14-bin\apache-ant-1.9.14\bin olarak girin.
  3. “Tamam” butonuna tıklayın.

Apache Ant'ı Kurun ve Yapılandırın Windows

) 9 Adım Kullanıcı oluşturuldu.
“Tamam” butonuna tıklayın.

Apache Ant'ı Kurun ve Yapılandırın Windows

) 10 Adım Ekranı kapatın.
Ekranı kapatmak için “Tamam”a tıklayın.

Apache Ant'ı Kurun ve Yapılandırın Windows

Komut istemine “ant -version” komutunu yazarak Ant kurulumunun başarılı olduğunu doğrulayabilirsiniz.

Aşağıdaki ekranı göreceksiniz:

Apache Ant'ı Kurun ve Yapılandırın Windows

Apache ANT örneği

<?xml version="1.0"?>
<project>
<target name="hello">
<echo>Hello, World</echo> </target>
</project>

Bunu “buildl.xml” olarak kaydedelim.

  • CMD'ye gidin ve simplebuild.xml dosyasını koyduğunuz dizine gidin
  • Şimdi karınca dosyası buildl.xml Hello_World_ yazınTarget. Bu bize Merhaba Dünya'yı göstermelidir.

ANT Proje Yapısı

ANT Proje Yapısı

ANT Proje Yapısı

Her yapı üç düğüm içerecektir:

  • Proje
  • Target
  • Görev

Proje:

Apache ANT'deki derleme dosyasındaki her şey bir proje altındadır.

Özellikler:

  • Ad Bir projenin adı.
  • Basedir: Bu, tüm yolların hesaplanacağı dizindir. Bu, “basedir” özelliği kullanılarak geçersiz kılınabilir.
  • Varsayılan: Bu proje için varsayılan hedefi tanımlamanıza yardımcı olur. Hiçbir hedef belirtilmezse, "varsayılanı" yürütür.

Target:

Target oluşturma süreci için belirli bir durumu elde etmek üzere tanımlanan bir dizi görevdir.

Özellikler:

  • İsim: Hedefin Nate'i (gerekli)
  • Descriptiyon: Descripthedefin iyonu
  • Bağlıdır: Bu mevcut hedefin hangi hedefe bağlı olduğu.
  • If: Hedefi yalnızca hedef özellik için bir değer ayarlandığında yürütür
  • Duruma göre: Özellik değeri ayarlanmamışsa hedefi yürütür

Görevler:

Çalıştırılabilen bir kod parçasıdır. Görevin birden fazla argümanı veya özelliği var.

Görev yazmanın genel yöntem modeli şöyledir:

<name attribute1="value" attribute2="value2"…/>

Yapıyı bir görevde kullanabilir veya kendi görevinizi oluşturabilirsiniz.

Apache Ant Kullanımına İlişkin En İyi Uygulamalar

Apache Ant'ı kullanmak için en iyi uygulamalardan bazılarını burada bulabilirsiniz.

  • Özellik dosyalarını kullanarak yapı numaralandırmasını otomatikleştirmelisiniz.
  • Varsayılan ve derleme özellik dosyalarının yardımıyla yapılandırılabilir bir derlemenin uygulanması. Bu dosyalar, derleyici sürümü ve optimizasyon ayarları vb. gibi derleme süreciniz için verileri tanımlayan özellikleri saklamanıza olanak tanır.
  • Kitaplık özellik dosyalarını kullanarak önceden oluşturulmuş kitaplıkları yeniden kullanabilirsiniz.

Apache Ant Kullanmanın Avantajları

Apache Ant kullanmanın artıları/faydaları şunlardır:

  • Bu Ant. Platformdan bağımsız olduğundan dosya ayırıcılar gibi platform merkezli özellikleri yönetmenize yardımcı olur.
  • Ant, 'touch' komutunu kullanarak bir dosyanın değiştirilme zamanını değiştirmek gibi platforma özgü görevleri gerçekleştirmenize olanak tanır.
  • Ant betikleri düz XML kullanılarak yazılmıştır, dolayısıyla XML'e zaten aşinaysanız, Ant'ı hızlı bir şekilde öğrenebilirsiniz.
  • Ant, önceden tanımlanmış görevlerin büyük bir listesini sunar.
  • Kişiselleştirme görevlerini geliştirmek için bir arayüz sunar.
  • Ant'ı komut satırından kolayca çağırabilirsiniz. Ücretsiz ve ticari IDE'lerle entegrasyon yapmanızı sağlar.
  • JVM'ye ihtiyacınız var: JVM'nin mevcut olduğu her yerde çalışır.
  • Apache Ant, kullanıcıların kaynak koduna erişmesine ve onu yeniden üretmesine olanak tanıyan açık kaynaklı bir kütüphanedir.
  • Apache Ant, şunları yönetmenizi sağlayan çapraz platformlu bir araçtır: Java sınıf yolu ve dosya dizini yapısını uygun fiyatlı bir şekilde.
  • Apache Ant kullanılarak kolayca genişletilebilir Java ve diğer programlama dilleri.
  • Apache Ant, EJB derlemesi ve paketleme gibi J2EE geliştirmesi için yerleşik destek sunar.
  • Büyük bir yazılım projesinde veya web sitesinde de kullanılabilen küçük kişisel projeniz için kullanabilirsiniz.

ÖZET

  • Yapı aracı, bir programın yeni bir sürümünü oluşturmak için kullanılan bir programlama aracıdır.
  • Ant (Another Neat Tool'un kısaltması), XML tabanlı bir oluşturma aracıdır. Yaygın olarak kullanılan bir JavaSaf sürümün tam taşınabilirliğine sahip tabanlı oluşturma aracı Java kodu.
  • Apache ANT, kaynak kodunu çalıştırılabilir koda dönüştürmenize yardımcı olur.
  • James Duncan Davidson, Temmuz 2000'de karıncayı yarattı.
  • Apaçi Karınca önceden tanımlanmış geniş bir görev yelpazesi sunar.
  • Her yapı üç düğüm içerecektir: 1) Proje 2) Target 3) Görev.
  • Apache ANT'deki derleme dosyasındaki her şey bir proje altındadır.
  • Target oluşturma süreci için belirli bir durumu elde etmek üzere tanımlanan bir dizi görevdir.
  • Görev, yürütülebilecek bir kod parçasıdır. Görevin birden fazla argümanı veya özelliği var.
  • Apache ANT'taki özellik dosyalarını kullanarak yapı numaralandırmasını otomatikleştirmek en iyi uygulamadır.
  • Apache ANT'nin en büyük avantajı platformdan bağımsız olmasıdır, bu nedenle dosya ayırıcılar gibi platform merkezli özellikleri yönetmenize yardımcı olur.