No tópico
anterior você aprendeu a usar a tarefa War
para empacotar aplicações web. Porém, até
o momento, a única maneira que tínhamos para extrair
o conteúdo de um arquivo .war era renomeá-lo
para um arquivo .zip e descompacta-lo.
A tarefa Unwar fornece um maneira muito simples
de extrair o conteúdo de um arquivo .war. Vamos ver como
podemos usá-la. Abra o documento XML que escrevemos no
tópico anterior e acrescente a seguinte tarefa:
<target name="extrair">
<unwar src="${dist.dir}/TesteWar.war"
dest="c:\estudos\TesteWar"/>
</target>
A tarefa Unwar exige valores para dois de seus
atributos. O atributo src deverá receber
o caminho e nome do arquivo .war a ser descompactado. O atributo
dest, por sua vez, receberá o caminho
e nome do arquivo de destino (que será, na verdade, uma
pasta de destino).
Hora do teste. Se você executou a tarefa build para gerar
o arquivo War, experimente executar a tarefa extrair. Veja como
todo o conteúdo do pacote TesteWar.war
é descompactado e depositado na pasta TesteWar, localizada
em "C:\estudos\TesteWar". Tenha a certeza de criar
a pasta "C:\estudos" antes de efetuar o teste. |