Formiga - Introdução
ANT significa Outra ferramenta bacana. É uma ferramenta de construção baseada em Java da Apache. Antes de entrar nos detalhes do Apache Ant, vamos primeiro entender porque precisamos de uma ferramenta de construção em primeiro lugar.
Necessidade de uma ferramenta de construção
Em média, um desenvolvedor gasta uma quantidade substancial de tempo fazendo tarefas mundanas, como construção e implantação, que incluem:
- Compilando o código
- Empacotando os binários
- Implementar os binários no servidor de teste
- Testando as mudanças
- Copiar o código de um local para outro
Para automatizar e simplificar as tarefas acima, o Apache Ant é útil. É uma ferramenta de construção e implantação de sistema operacional que pode ser executada a partir da linha de comando.
História da Formiga Apache
Ant foi criado por James Duncan Davidson (o autor original do Tomcat).
Ele foi originalmente usado para construir o Tomcat e foi empacotado como parte da distribuição do Tomcat.
O Ant nasceu dos problemas e complexidades associados à ferramenta Apache Make.
O Ant foi promovido como um projeto independente no Apache no ano de 2000. A versão mais recente do Apache Ant em maio de 2014 é 1.9.4.
Características do Apache Ant
Ant é a ferramenta de construção e implementação Java mais completa disponível.
Ant é uma plataforma neutra e pode lidar com propriedades específicas da plataforma, como separadores de arquivo.
O Ant pode ser usado para executar tarefas específicas da plataforma, como modificar o tempo de modificação de um arquivo usando o comando 'touch'.
Os scripts Ant são escritos usando XML simples. Se você já está familiarizado com XML, pode aprender Ant muito rapidamente.
O Ant é bom em automatizar tarefas repetitivas complicadas.
O Ant vem com uma grande lista de tarefas predefinidas.
Ant fornece uma interface para desenvolver tarefas customizadas.
O Ant pode ser facilmente invocado a partir da linha de comando e pode ser integrado a IDEs comerciais e gratuitos.