Tutorial su Apache ANT: cos'è Ant Build Tool? Esempio

Cos'è uno strumento di creazione?

Uno strumento di compilazione è uno strumento di programmazione utilizzato per creare una nuova versione di un programma. Automatizza la creazione di un'applicazione eseguibile da qualsiasi codice sorgente.

Cos'è Apache Ant?

Anti Apache è un Javastrumento da riga di comando basato su per la creazione Java applicazioni con la piena portabilità di pure Java codice. Consente agli sviluppatori di adottare principi agili e uno sviluppo basato sui test per automatizzare le attività di sviluppo ripetitive come la generazione di documentazione, ecc. Ant è l'acronimo di Another Neat Tool.

A cosa serve lo strumento Apache Ant Build?

Ecco alcuni importanti vantaggi/vantaggi derivanti dall'utilizzo dello strumento di creazione:

  • Lo strumento di creazione consente di automatizzare attività ripetitive specifiche come la compilazione del codice sorgente, l'esecuzione di test del software e la creazione di file per la distribuzione del software.
  • Gli strumenti di creazione vengono eseguiti principalmente senza un'interfaccia utente grafica.
  • Ti aiuta a convertire il codice sorgente in codice eseguibile
  • Offre un'opzione per ricompilare un file solo se necessario
  • Consente di compilare numerosi file in un tempo relativamente breve
  • Due strumenti di creazione molto popolari utilizzati da Java gli sviluppatori lo sono Apache Maven e formica.

Anti Apache
Anti Apache

Storia di Apache Ant

Ora in questo tutorial di Apache ANT impareremo la storia di Apache Ant Build Tool.

Ecco alcuni importanti punti di riferimento storici dello strumento Apache Ant:

  • James Duncan Davidson ha creato una formica nel luglio 2000.
  • Inizialmente è stato utilizzato per costruire Tomcat ed è stato fornito come prodotto integrato nel kit di distribuzione Tomcat.
  • Nel maggio 2014 è stata rilasciata la versione 1.9.4 di Apache Ant con molte funzionalità avanzate.
  • L'ultima versione è la 1.10.3 rilasciata a marzo 2018.

Caratteristiche di Apache Ant

Ecco le caratteristiche essenziali di Apache Ant:

  • È un progetto open source.
  • Ti consente di eseguire build su entrambi Windows e sistemi UNIX/Linux.
  • Hai solo bisogno JVM poiché funziona ovunque quando JVM è disponibile.
  • Offre una vasta gamma di attività predefinite
  • Ti aiuta a copiare da una posizione all'altra.
  • Offre un'interfaccia per sviluppare attività personalizzate.
  • Ti consente di invocare dalla riga di comando con cui puoi facilmente integrarti IDE gratuiti e commerciali.
  • Consente di distribuire i file binari sul server di test
  • Offerte estensibili Architectura
  • Offre compatibilità con le versioni precedenti

Come installare e configurare Apache Ant su Windows

Ora in questo tutorial di Apache ANT impareremo il processo di installazione di Apache Ant su Windows.

Partiamo dal presupposto che tu abbia già scaricato e installato il file Java Kit di sviluppo (JDK) nel tuo computer. Assicurati che la variabile di ambiente JAVA_HOME sia impostata sulla cartella in cui è installato il tuo JDK. Seguire i passaggi seguenti per installare Ant:

Passo 1) Scarica i binari.
Scarica i binari da https://ant.apache.org/bindownload.cgi

Installa e configura Apache Ant su Windows

Passo 2) Decomprimere i file.
Decomprimi questo file zip in una posizione comoda c:\folder. Utilizzando Winzip, WinRAR, 7-zip o strumenti simili.

Installa e configura Apache Ant su Windows

Passo 3) Crea una variabile d'ambiente.
Crea una variabile di ambiente per "ANT_HOME" e assegna il valore di una variabile alla posizione della cartella Ant.

  1. Fare clic con il tasto destro sull'icona Questo PC.
  2. Clicca su Proprietà

Installa e configura Apache Ant su Windows

Passo 4) Vai alle impostazioni di sistema.
Fare clic su "Impostazioni di sistema avanzate".

Installa e configura Apache Ant su Windows

Passo 5) Nelle proprietà del sistema,
Fare clic sulla scheda "Avanzate".

Installa e configura Apache Ant su Windows

Passo 6) Scopri le variabili d'ambiente.
Fare clic sul pulsante “Variabili d’ambiente…”.

Installa e configura Apache Ant su Windows

Passo 7) Crea nuovo utente.
Fare clic su "Nuovo" per creare una nuova variabile utente.

Installa e configura Apache Ant su Windows

Passo 8) Inserisci i dati dell'utente.
Inserisci i dettagli della nuova variabile utente

  1. Inserisci il nome della variabile come ANT_HOME.
  2. Inserisci il valore della variabile come C:\apache-ant-1.9.14-bin\apache-ant-1.9.14\bin.
  3. Fare clic sul pulsante "OK".

Installa e configura Apache Ant su Windows

Passo 9) Utente creato.
Fare clic sul pulsante "OK".

Installa e configura Apache Ant su Windows

Passo 10) Chiudi lo schermo.
Fare clic su "OK" per chiudere la schermata.

Installa e configura Apache Ant su Windows

È possibile verificare la corretta installazione di Ant digitando il comando "ant -version" nel prompt dei comandi.

Vedrai la seguente schermata:

Installa e configura Apache Ant su Windows

Esempio di Apache ANT

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

Salviamolo come "buildl.xml"

  • Vai su CMD e spostati nella directory in cui hai inserito simplebuild.xml
  • Ora scrivi, ant-file buildl.xml Hello_World_Target. Questo dovrebbe mostrarci Hello World.

Struttura del progetto ANT

Struttura del progetto ANT

Struttura del progetto ANT

Ogni build conterrà tre nodi:

  • Progetto
  • Target
  • Task

Progetto:

Tutto all'interno del file di build in Apache ANT è sotto un progetto.

Attributi:

  • Nome Il nome di un progetto.
  • Basedir: questa è la directory da cui verranno calcolati tutti i percorsi. Questo può essere sovrascritto utilizzando la proprietà "basedir".
  • Predefinito: aiuta a definire la destinazione predefinita per questo progetto. Se non viene fornito alcun target, verrà eseguito il "default".

Target:

Target è un insieme di attività definite per ottenere uno stato specifico per il processo di compilazione.

Attributi:

  • Nome: Nazione del target (richiesto)
  • Descriptione: Descriptione del bersaglio
  • Dipende: da quale target dipende questo target attuale.
  • Se: esegue la destinazione solo se è impostato un valore per una proprietà di destinazione
  • A meno che: esegue la destinazione se il valore della proprietà non è impostato

Compiti:

È un pezzo di codice che può essere eseguito. Le attività hanno più argomenti o attributi.

Il modello di metodo generale per scrivere l'attività è:

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

È possibile utilizzare la compilazione in un'attività oppure creare la propria attività.

migliori pratiche di utilizzo di Apache Ant

Ecco alcune migliori pratiche per utilizzare Apache Ant.

  • Dovresti automatizzare la numerazione delle build utilizzando i file delle proprietà.
  • Implementazione di una build configurabile con l'aiuto di file di proprietà predefiniti e build. Questi file ti consentono di archiviare proprietà che definiscono i dati per il processo di compilazione, come la versione del compilatore e le impostazioni di ottimizzazione, ecc.
  • È possibile riutilizzare le librerie predefinite utilizzando i file delle proprietà della libreria.

Vantaggi dell'utilizzo di Apache Ant

Ecco i pro/vantaggi derivanti dall'utilizzo di Apache Ant:

  • È formica. È indipendente dalla piattaforma, quindi ti aiuta a gestire le proprietà incentrate sulla piattaforma come i separatori di file.
  • Ant ti consente di eseguire attività specifiche della piattaforma come modificare l'ora modificata di un file utilizzando il comando "tocco".
  • Gli script Ant sono scritti utilizzando XML semplice, quindi se hai già familiarità con XML, sarai in grado di imparare rapidamente Ant.
  • Ant offre un ampio elenco di attività predefinite.
  • Offre un'interfaccia per lo sviluppo di attività personalizzate.
  • Puoi facilmente invocare ant dalla riga di comando. Ti consente di integrarti con IDE gratuiti e commerciali.
  • Hai bisogno di JVM: funziona ovunque sia disponibile JVM.
  • Apache Ant è una libreria open source che consente agli utenti di accedere al codice sorgente e riprodurlo.
  • Apache Ant è uno strumento multipiattaforma che ti consente di gestire Java classpath e struttura delle directory dei file in modo conveniente.
  • Apache Ant è facilmente estensibile utilizzando Java e altri linguaggi di programmazione.
  • Apache Ant offre supporto integrato per lo sviluppo J2EE come la compilazione e il packaging EJB.
  • Puoi usarlo per il piccolo progetto personale che può essere utilizzato anche in un grande progetto software o sul loro sito web.

Sommario

  • Uno strumento di compilazione è uno strumento di programmazione utilizzato per creare una nuova versione di un programma.
  • Ant (acronimo di Another Neat Tool) è uno strumento di creazione basato su XML. È ampiamente utilizzato Javastrumento di costruzione basato su pure Java codice.
  • Apache ANT ti aiuta a convertire il codice sorgente in codice eseguibile.
  • James Duncan Davidson ha creato la formica nel luglio 2000.
  • Anti Apache offre una vasta gamma di attività predefinite.
  • Ogni build conterrà tre nodi: 1) Progetto 2) Target 3) Compito.
  • Tutto all'interno del file di build in Apache ANT è sotto un progetto.
  • Target è un insieme di attività definite per ottenere uno stato specifico per il processo di compilazione.
  • Un'attività è un pezzo di codice che può essere eseguito. Le attività hanno più argomenti o attributi.
  • È consigliabile automatizzare la numerazione delle build utilizzando i file delle proprietà in Apache ANT.
  • Il più grande vantaggio di Apache ANT è che è indipendente dalla piattaforma, quindi ti aiuta a gestire le proprietà incentrate sulla piattaforma come i separatori di file.