Utilizando Ant para Automatizar Tarefas
Para suportar o uso do Apache Ant com aplicativos Java™ Platform, Enterprise Edition (Java EE) executados no servidor de aplicativos, o produto fornece uma cópia da ferramenta Ant e um conjunto de tarefas Ant que estendem os recursos do Ant incluindo funções específicas do produto. O Ant tornou-se uma ferramenta muito comum entre programadores de Java.
Sobre Esta Tarefa

- Chamar os scripts WebSphere_Ant (WsAnt) fora do ativador ws_ant não é suportado nem recomendado.
- Ao chamar a ferramenta Ant, não passe cadeias vazias no lugar
de argumentos de comandos no script ant. O script não funcionará no
ambiente wsadmin. O <arg value> não pode ser uma sequência vazia,
conforme mostrado no seguinte exemplo:
<?xml version="1.0" encoding="UTF-8"?> <project name="proj" default="main"> <taskdef name="wsadmin" classname="com.ibm.websphere.ant.tasks.WsAdmin"/> <target name="main"> <wsadmin,conntype="NONE" lang="jython" failonerror="true" script="&(basedir)/script.ph"> <arg value="blah" /> <arg value="" /> </wsadmin> <!-- manaeapp action="blah" variation-number="0" --> </target> </project>
- Em geral, para scripts ws_ant.sh, use aspas simples
para sequências que contêm caracteres especiais:
- Para uma sequência que contêm aspas simples ou aspas duplas, use
o outro caractere para destacar a sequência. Por exemplo, se você especificar bin/ws_ant.sh
-f ant.xml -Dsystem.property='"a quoted String"', a propriedade será configurada
como "a quoted string". De forma semelhante, se você especificar
bin/ws_ant.sh -f ant.xml -Dsystem.peoperty="'a quoted
string'", a propriedade será configurada para 'a quoted string'.
Não é possível incluir aspas duplas ou simples na mesma sequência.
- Para uma sequência contendo aspa invertida, use aspas duplas em torno da sequência e escape a aspa invertida com uma barra invertida. Por exemplo, se especificar bin/ws_ant.sh -f ant.xml -Dsystem.property='\`a quoted string\`', a propriedade será configurada para `a quoted string`.
- Para uma sequência que contém uma barra invertida, coloque a sequência entre aspas simples e escape-a com uma barra invertida. Por exemplo, se especificar bin/ws_ant.sh -f ant.xml -Dsystem.property='c:\\Program Files\\IBM'. a propriedade será configurada para c:\Program Files\IBM.
- Para uma sequência que contém um sinal de dólar, coloque a sequência entre aspas simples e escape-a com uma barra invertida. Por exemplo, se você especificar bin/ws_ant.sh -f ant.xml -Dsystem.property='\$3.99', a propriedade será configurada para $3.99.
- Para uma sequência que contêm aspas simples ou aspas duplas, use
o outro caractere para destacar a sequência. Por exemplo, se você especificar bin/ws_ant.sh
-f ant.xml -Dsystem.property='"a quoted String"', a propriedade será configurada
como "a quoted string". De forma semelhante, se você especificar
bin/ws_ant.sh -f ant.xml -Dsystem.peoperty="'a quoted
string'", a propriedade será configurada para 'a quoted string'.
Combinando as seguintes tarefas
com as fornecidas pelo Ant, você pode criar scripts de construção que compilam,
empacotam, instalam e testam seu aplicativo no servidor de aplicativos:
- Instalar e desinstalar aplicativos
- Iniciar e parar servidores em uma configuração base
- Executar scripts ou comandos administrativos
- Executar a ferramenta de implementação EJB (Enterprise JavaBeans) para módulos EJB 1.x ou 2.x
- Executar a ferramenta de pré-compilação do arquivo JSP (JavaServer Pages)
Para obter informações mais detalhadas sobre o Ant, consulte o Web Site de Organização Apache.