Ant - construir arquivos

Normalmente, o arquivo de construção do Ant, chamado build.xmldeve residir no diretório base do projeto. Entretanto, não há restrição quanto ao nome do arquivo ou sua localização. Você está livre para usar outros nomes de arquivo ou salvar o arquivo de construção em algum outro local.

Para este exercício, crie um arquivo chamado build.xml em qualquer lugar do seu computador com o seguinte conteúdo -

<?xml version = "1.0"?>
<project name = "Hello World Project" default = "info">
   <target name = "info">
      <echo>Hello World - Welcome to Apache Ant!</echo>
   </target>
</project>

Observe que não deve haver linha (s) em branco ou espaço (s) em branco antes da declaração xml. Se você permitir, a seguinte mensagem de erro ocorre durante a execução do ant build -

A correspondência do destino da instrução de processamento "[xX] [mM] [lL]" não é permitida.

Todos os arquivos de construção requerem o project elemento e pelo menos um target elemento.

O elemento XML project tem três atributos -

Sr. Não. Atributos e descrição
1

name

O nome do projeto. (Opcional)

2

default

O destino padrão para o script de construção. Um projeto pode conter qualquer número de alvos. Este atributo especifica qual destino deve ser considerado o padrão. (Obrigatório)

3

basedir

O diretório base (ou) a pasta raiz do projeto. (Opcional)

Um destino é uma coleção de tarefas que você deseja executar como uma unidade. Em nosso exemplo, temos um objetivo simples para fornecer uma mensagem informativa ao usuário.

Os destinos podem ter dependências de outros destinos. Por exemplo, umdeploy alvo pode ter uma dependência do package alvo, o package alvo pode ter uma dependência do compilealvo e assim por diante. Dependências são denotadas usando odependsatributo. Por exemplo -

<target name = "deploy" depends = "package">
  ....
</target>

<target name = "package" depends = "clean,compile">
  ....
</target>

<target name = "clean" >
  ....
</target>

<target name = "compile" >
  ....
</target>

O elemento de destino possui os seguintes atributos -

Sr. Não. Atributos e descrição
1

name

O nome do alvo (obrigatório)

2

depends

Lista separada por vírgulas de todos os destinos dos quais esse destino depende. (Opcional)

3

description

Uma breve descrição do alvo. (opcional)

4

if

Permite a execução de um alvo com base na veracidade de um atributo condicional. (opcional)

5

unless

Adiciona o destino à lista de dependências do Ponto de Extensão especificado. Um Ponto de Extensão é semelhante a um destino, mas não possui nenhuma tarefa. (Opcional)

o echoA tarefa no exemplo acima é uma tarefa trivial que imprime uma mensagem. Em nosso exemplo, ele imprime a mensagem Hello World .

Para executar o arquivo ant build, abra o prompt de comando e navegue até a pasta onde o build.xml reside e digite ant info. Você também pode digitarantem vez de. Ambos vão funcionar, porqueinfoé o destino padrão no arquivo de construção. Você deve ver a seguinte saída -

C:\>ant
Buildfile: C:\build.xml

info: [echo] Hello World - Welcome to Apache Ant!

BUILD SUCCESSFUL
Total time: 0 seconds

C:\>