Ant è uno strumento di creazione. Supponiamo ad esempio di avere diversi progetti nell'area di lavoro di Eclipse, che sono tutti pezzi di un'applicazione più grande. Per creare tutto in un file jar con dipendenze incluse, è possibile selezionare tutti i progetti ed esportarli come file jar, ma questo è un po 'macchinoso.
Ant è una soluzione estensibile. Si definisce il processo di compilazione in XML e ant compila i file java secondo questa ricetta.
Ant può fare anche di più che costruire. Ho lavorato in un'azienda in cui il meccanismo di implementazione era rappresentato dai pacchetti Debian nel nostro repository. Avevamo degli script Ant che costruivano i file jar, li disponevano e alcuni file di metadati in un pacchetto Debian, li inserivano nel repository e rigeneravano il manifest repository.
Come in qualsiasi altra cosa Java, c'è un sacco di configurazioni di cui hai bisogno per avere la testa in giro prima di essere esperto di Ant, ma alcuni dei tutorial di base dovrebbero darti un'idea di cosa ti stai prendendo.
fonte
2009-03-29 15:55:23
efficacemente un duplicato del http://stackoverflow.com/questions/610732/what-is-build-automation-software-for-example-ant –
(In che le risposte a questa domanda rispondere direttamente a questa domanda.) –