Pages

Google Ads

Monday, March 28, 2011

Tutorial - Instalação do Apache Ant 1.8.2 no Linux Ubuntu

O que é o Apache Ant?

Apache Ant is a Java-based build tool. In theory, it is kind of like make, without make's wrinkles.

Apache Ant é uma ferramenta utilizada para automatizar a construção de software. Ela é similar ao make mas é escrita na linguagem Java e foi desenvolvida inicialmente para ser utilizada em projetos desta linguagem.
A mais aparente diferença entre as ferramentas Ant e make, é que a primeira utiliza um arquivo no formato XML para descrever o processo de construção (build) e suas dependências, enquanto o make possui o seu próprio formato de arquivo, o Makefile. Por padrão este arquivo XML tem o nome build.xml.
A ferramenta Ant é um projeto da Apache Software Foundation. É um software livre, licenciado sob a licença Apache.

Fonte:
http://pt.wikipedia.org/wiki/Apache_Ant

Manual do Apache Ant

http://ant.apache.org/manual/index.html

Baixando o Apache ANT

Para este tutorial/teste baixei a versão Ant 1.8.2 (apache-ant-1.8.2-bin.zip) disponível na url http://ant.apache.org/bindownload.cgi

Instalando o Apache Ant

1) Descompactar o arquivo apache-ant-1.8.2-bin.zip
2) Colocar a pasta apache-ant-1.8.2 no local escolhido por você, no meu caso eu coloquei em /home/caio/cbf-pentaho/apache-ant-1.8.2
3) Definir o JAVA_HOME e o ANT_HOME
4) Testar o ANT

Definindo a variavél JAVA_HOME

Digite no terminal:
$ export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.24/

Definindo a variavél ANT_HOME

Digite no terminal:
$ export ANT_HOME=/home/caio/cbf-pentaho/apache-ant-1.8.2

Testando as variavéis de ambiente

Digite no terminal:
$ echo $JAVA_HOME

Exemplo:
caio@caio-laptop:~$ echo $JAVA_HOME

$ echo $ANT_HOME

Exemplo:
caio@caio-laptop:~$ echo $ANT_HOME

Testando o Apache Ant

Digite no terminal:
$ ant

Se mostrar a imagem abaixo, você instalou corretamente o Apache Ant.

Buildfile: build.xml does not exist!
Build failed

Exemplo:

caio@caio-laptop:~$ ant
Buildfile: build.xml does not exist!
Build failed

Outra opção de teste:

Digite no terminal:
$ ant -version

Exemplo:
caio@caio-laptop:~$ ant -version
Apache Ant(TM) version 1.8.2 compiled on December 20 2010

5 comments:

Programação Progressiva said...

Após fazer tudo isso, uma boa dica é instalar algumas dependências (bibliotecas). O Ant provém a instalação de alguma delas automaticamente.

Vá na pasta do ant.
Você pode fazer isso diretamente com o comando: cd $ANT_HOME

Rode o comando
ant -f fetch.xml

Aì vai instalar uma série de coisas.

Programação Progressiva said...

Complemente meu comando anterior, é:
ant -f fetch.xml -Ddest=sys

renan_ribeiro said...

Muito obrigado pela dica! Deu certo. Usando a versão 1.9.2 o destino sys não existe (comando ant -f fetch.xml Ddest=sys). Mas tá funcionando certinho.

Alair J. Tavares said...

Faltou o seguinte passo para o ant funcionar:

export PATH=${PATH}:${ANT_HOME}/bin

Alair J. Tavares said...

Faltou o seguinte comando para o ant funcionar:

export PATH=${PATH}:${ANT_HOME}/bin