Precisa de um freelancer, códigos-fonte e exemplos completos? Bem-vindo(a) ao meu site. Além de realizar alguns serviços como freelancer eu tenho alguns códigos-fonte e exemplos completos de Java, Delphi, PHP, Python, C/C++, Hibernate, JPA, Spring, JSP, Servlets, Ruby, Ruby On Rails e muitas outras linguagens e frameworks. Veja como falar comigo clicando aqui.
Exibindo mensagens durante o processo
de automação das tarefas
Durante o processo de execução
das diversas tarefas definidas no documento XML, é possível
exibir mensagens usando a tarefa echo. Este
procedimento é útil quando precisamos de um feedback
visual dos procedimentos realizados pelo Ant.
O documento XML a seguir mostra a você como se certificar
de que os valores fornecidos para algumas variáveis são
realmente aqueles que você precisa durante a realização
das tarefas. O exemplo mostra ainda como exibir valores das
variáveis embutidas no Ant:
<target name="exibir">
<echo>Este
e um exemplo de como voce pode usar
a
tarefa echo para exibir mensagens durante o processo
de
automacao de builds.
</echo>
</target>
<target name="java">
<echo message="Instalacao
do Java: ${java.home}"/>
</target>
Este documento XML apresenta a tarefa Tstamp.
Esta tarefa é muito útil quando queremos exibir
informações sobre a hora e a data em que o arquivo
que a contém foi processado pelo Ant. Seu propósito
é definir as propriedades DSTAMP, TSTAMP e TODAY. Por
padrão, a propriedade DSTAMP é definida no formato
"yyyyMMdd", TSTAMP é definida no formato "hhmm"
e TODAY no formato "MMMM dd yyyy". Uma abordagem interessante
é usar o elemento format para formatar
estes dados de acordo com o formato a que estamos acostumados.
Veja como o usamos no exemplo:
Aqui temos um elemento format com três
atributos. O primeiro atributo define a variável global
que poderá ser acessada nas tarefas do documento. O segundo
atributo é o padrão de data a ser aplicado e o
ultimo atributo fornece a identificação do país
que possui o padrão de data usado. O atributo locale
pode ser omitido sem prejudicar a estrutura do documento.
Por enquanto, saiba que as variáveis horas e data poderão
ser acessadas em todo o documento XML usando-se os formatos
${data} e ${horas}.
Após a definição da tarefa Tstamp,
temos uma tarefa property:
<property
name="projeto.nome" value="TesteEcho"/>
Usamos esta tarefa para fornecer um nome para o projeto. Veja
que é possível usar pontos (.) nos nomes das tarefas
property. Isso facilita a criação
de hierarquias. A partir deste ponto o nome do projeto pode
ser acessado usando-se ${projeto.nome}.
O primeiro alvo, que pode ser invocado por "ant exibir",
executa apenas a tarefa echo. Como resultado,
teremos apenas a exibição, no console, do texto
entre as tags <echo></echo>:
<target
name="exibir">
<echo>Este e um exemplo de como
voce pode usar
a tarefa echo
para exibir mensagens durante o processo
de automacao
de builds.
</echo>
</target>
O segundo alvo, que pode ser invocado por "ant java",
executa outra tarefa echo. Desta vez temos a exibição
do local de instalação do Java:
<target
name="java">
<echo message="Instalacao do
Java: ${java.home}"/>
</target>
Os dois últimos alvos, invocados por "ant projeto"
e "ant DataHora", fazem uso da tarefa echo
para exibir o nome do projeto e a data e hora da execução
das tarefas.
Todo o conteúdo deste site,
quando não devidamente observado, pertence a seus idealizadores
e não
poderá ser usado para outras finalidades senão estudo e
aprimoramento de técnicas de programação.
Certifique-se de ler asnotas legaisantes de proceder com
o acesso e leitura do
conteúdo disponibilizado nestas páginas.