Ant - Tarefa de Propriedade

Os arquivos de construção Ant são escritos em XML, o que não permite declarar variáveis ​​como você faz em sua linguagem de programação favorita. No entanto, como você deve ter imaginado, seria útil se o Ant permitisse declarar variáveis ​​como nome do projeto, diretório de origem do projeto, etc.

Ant usa o propertyelemento que permite especificar propriedades. Isso permite que as propriedades sejam alteradas de uma construção para outra ou de um ambiente para outro.

Por padrão, o Ant fornece as seguintes propriedades predefinidas que podem ser usadas no arquivo de construção -

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

ant.file

A localização completa do arquivo de construção.

2

ant.version

A versão da instalação do Apache Ant.

3

basedir

O basedir da construção, conforme especificado no basedir atributo do project elemento.

4

ant.java.version

A versão do JDK usada pelo Ant.

5

ant.project.name

O nome do projeto, conforme especificado no name Atributo do project elemento.

6

ant.project.default-target

O destino padrão do projeto atual.

7

ant.project.invoked-targets

Lista separada por vírgulas dos destinos que foram chamados no projeto atual.

8

ant.core.lib

A localização completa do arquivo jar Ant.

9

ant.home

O diretório inicial da instalação do Ant.

10

ant.library.dir

O diretório inicial para os arquivos da biblioteca Ant - normalmente a pasta ANT_HOME / lib.

O Ant também disponibiliza as propriedades do sistema (Exemplo: file.separator) para o arquivo de construção.

Além do acima, o usuário pode definir propriedades adicionais usando o propertyelemento. O exemplo a seguir mostra como definir uma propriedade chamadasitename -

<?xml version = "1.0"?>
<project name = "Hello World Project" default = "info">
   <property name = "sitename" value = "www.tutorialspoint.com"/>
   
   <target name = "info">
      <echo>Apache Ant version is ${ant.version} - You are at ${sitename} </echo>
   </target>
</project>

Executar Ant no arquivo de construção acima produz a seguinte saída -

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

info: [echo] Apache Ant version is Apache Ant(TM) version 1.8.2  
      compiled on December 20 2010 - You are at www.tutorialspoint.com

BUILD SUCCESSFUL
Total time: 0 seconds
C:\>