Ant - Introduzione

ANT sta per Another Neat Tool. È uno strumento di compilazione basato su Java di Apache. Prima di entrare nei dettagli di Apache Ant, dobbiamo prima capire perché abbiamo bisogno di uno strumento di compilazione in primo luogo.

Necessità di uno strumento di costruzione

In media, uno sviluppatore trascorre una notevole quantità di tempo in attività banali come la creazione e la distribuzione che includono:

  • Compilazione del codice
  • Pacchettizzare i binari
  • Distribuzione dei file binari al server di prova
  • Testare le modifiche
  • Copiare il codice da una posizione a un'altra

Per automatizzare e semplificare le attività di cui sopra, Apache Ant è utile. È uno strumento di creazione e distribuzione del sistema operativo che può essere eseguito dalla riga di comando.

Storia di Apache Ant

  • Ant è stato creato da James Duncan Davidson (l'autore originale di Tomcat).

  • È stato originariamente utilizzato per creare Tomcat ed è stato fornito in bundle come parte della distribuzione Tomcat.

  • Ant è nato dai problemi e dalle complessità associati allo strumento Apache Make.

  • Ant è stato promosso come progetto indipendente in Apache nel 2000. L'ultima versione di Apache Ant a maggio 2014 è 1.9.4.

Caratteristiche di Apache Ant

  • Ant è lo strumento di creazione e distribuzione Java più completo disponibile.

  • Ant è indipendente dalla piattaforma e può gestire proprietà specifiche della piattaforma come i separatori di file.

  • Ant può essere utilizzato per eseguire attività specifiche della piattaforma come la modifica dell'ora modificata di un file utilizzando il comando "touch".

  • Gli script Ant sono scritti utilizzando XML semplice. Se hai già familiarità con XML, puoi imparare Ant abbastanza rapidamente.

  • Ant è brava ad automatizzare complicate attività ripetitive.

  • Ant viene fornito con un ampio elenco di attività predefinite.

  • Ant fornisce un'interfaccia per sviluppare attività personalizzate.

  • Ant può essere facilmente richiamato dalla riga di comando e può essere integrato con IDE gratuiti e commerciali.