Utilización de Ant para automatizar tareas

Para dar soporte a la utilización de Apache Ant con las aplicaciones Java™ Platform, Enterprise Edition (Java EE) que se ejecutan en el servidor de aplicaciones, el producto proporciona una copia de la herramienta Ant y un conjunto de tareas Ant que amplían las posibilidades de Ant e incluyen funciones específicas del producto. Ant se ha convertido en una herramienta muy popular entre los programadores Java.

Acerca de esta tarea

Apache Ant es una herramienta que se creado basándose en Java. En teoría, es similar a Make, pero Ant es diferente. En lugar de un modelo que se amplía con mandatos basados en shell, Ant se amplía utilizando clases Java. En lugar de escribir mandatos del shell, se utilizan archivos de configuración basados en XML. Estos archivos hacen referencia a un árbol de destino en el que se ejecutan diferentes tareas. Cada tarea la ejecuta un objeto que implementa una interfaz de tarea determinada.
Avoid trouble Avoid trouble:
  • No se admite ni se recomienda llamar a scripts de WebSphere_Ant (WsAnt) fuera del lanzador ws_ant.
  • Al invocar la herramienta Ant, no pase series vacías en lugar de argumentos del mandato en el script ant. El script no funcionará en el entorno de wsadmin. El valor <arg> no puede ser una serie vacía como la que se muestra en el ejemplo siguiente:
    <?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>
  • En general, para los scripts ws_ant.sh, utilice comillas simples para las series que contienen caracteres especiales:
    • Para obtener una serie que contiene comillas simples o comillas, utilice el otro carácter para escribir la serie. Por ejemplo, si especifica bin/ws_ant.sh -f ant.xml -Dsystem.property='"a citado por la serie"', la propiedad se establece en "una serie entrecomillada". De forma similar, si especifica bin/ws_ant.sh -f ant.xml -Dsystem.peoperty="'serie entrecomillada'", la propiedad se establece en 'una serie entrecomillada'.

      No se pueden incluir comillas simples y dobles en la misma serie.

    • Para obtener una serie que contiene comillas invertidas, utilice las comillas simples alrededor de la serie y anteponga a las comillas invertidas una barra inclinada invertida. Por ejemplo, si especifica bin/ws_ant.sh -f ant.xml -Dsystem.property='\`una serie entrecomillada\`', la propiedad se establece en `una serie entrecomillada`.
    • Para una serie que contiene una barra inclinada invertida, escriba la serie con comillas simples y anteponga una barra inclinada invertida. Por ejemplo, si especifica bin/ws_ant.sh -f ant.xml -Dsystem.property='c:\\Archivos de programa\\IBM'. la propiedad se establece en c:\Archivos de programa\IBM.
    • Para una serie que contiene un signo de dólar, escriba la serie con comillas simples y anteponga una barra inclinada invertida. Por ejemplo, si especifica bin/ws_ant.sh -f ant.xml -Dsystem.property='\$3,99', la propiedad se establece en $3.99.
gotcha
Al combinar las tareas siguientes las que proporciona Ant, puede crear scripts que compilen, empaqueten, instalen y compruebe la aplicación en el servidor de aplicaciones.
  • Instalar y desinstalar aplicaciones
  • Iniciar y detener servidores en una configuración básica
  • Ejecutar scripts o mandatos administrativos
  • Ejecutar la herramienta de despliegue de EJB (Enterprise JavaBeans) para los módulos EJB 1.x o 2.x
  • Ejecute la herramienta de precompilación de archivos JSP (JavaServer Pages)

Para obtener información más detallada sobre Ant, consulte el sitio web de la organización Apache.

Procedimiento


Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tovr_ant
File name: tovr_ant.html