Introducción a Apache ANT
Apache ANTConceptos básicos    Herramienta usada en programación para la   realización de tareas mecánicas y repetitivas....
Apache ANTConceptos básicos    Desarrollado en Java → no depende de las   órdenes del shell de cada sistema operativo.   ...
Apache ANTConceptos básicos    ANT (siglas de "Another Neat Tool", en español   "Otra Herramienta Pura").    Creado por ...
Apache ANTUso   Basta con disponer de una distribución de ANT y  tener instalado la versión 1.4 o superior del JDK.   Pa...
Apache ANTLimitaciones    Herramienta basada en XML → archivos Ant deben   ser escritos en XML:       • Problema en los p...
Apache ANTFichero build.xml    Los buildfiles de ANT están escritos en XML.    Cada buildfile contiene un proyecto (proj...
Apache ANTFichero build.xml - Ejemplo<?xml version="1.0"?><project name="tutorialant" basedir="." default="uso">  <propert...
Apache ANTFichero de propiedades    Fichero que agrupa propiedades usadas en las   tareas.    Aconsejable:       • Limpi...
Introducción a Apache ANT         FIN                         Iker Canarias                  iker.canarias (gmail)
Upcoming SlideShare
Loading in...5
×

Breve introducción a Apache Ant

1,676

Published on

Simple y breve introducción a Apache Ant: herramienta usada en programación para la realización de tareas mecánicas y repetitivas, normalmente durante la fase de compilación y construcción (build).

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,676
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
29
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Breve introducción a Apache Ant

  1. 1. Introducción a Apache ANT
  2. 2. Apache ANTConceptos básicos  Herramienta usada en programación para la realización de tareas mecánicas y repetitivas.  Normalmente durante la fase de compilación y construcción (build).  Similar a Make pero para Java.  La diferencia más notable entre Ant y Make es que Ant utiliza XML para describir el proceso de generación y sus dependencias, mientras que Make utiliza formato makefile.
  3. 3. Apache ANTConceptos básicos  Desarrollado en Java → no depende de las órdenes del shell de cada sistema operativo.  Se basa en archivos de configuración XML y clases Java para la realización de las distintas tareas.  Idónea como solución multi-plataforma.  Es un proyecto de la Apache Software Foundation.  Open source bajo licencia Apache Software.
  4. 4. Apache ANTConceptos básicos  ANT (siglas de "Another Neat Tool", en español "Otra Herramienta Pura").  Creado por James Duncan Davidson.  Nació como un simple intérprete que cogía un archivo XML "build file" para compilar Tomcat independientemente de la plataforma sobre la que operaba.  ANT (versión 1.1) fue lanzado oficialmente como un producto independiente el 19 de julio de 2000
  5. 5. Apache ANTUso  Basta con disponer de una distribución de ANT y tener instalado la versión 1.4 o superior del JDK.  Para ejecutar ANT → escribir ant en la línea de comandos. (Modificar variables de entorno)  Si en el fichero build.xml se ha especificado un target por defecto, se ejecutará dicho target.
  6. 6. Apache ANTLimitaciones  Herramienta basada en XML → archivos Ant deben ser escritos en XML: • Problema en los proyectos muy grandes. • Archivos muy grandes → difíciles de mantener.  No es un lenguaje para un flujo de trabajo general, y no debería ser usado como tal.
  7. 7. Apache ANTFichero build.xml  Los buildfiles de ANT están escritos en XML.  Cada buildfile contiene un proyecto (project) y al menos un objetivo (target).  Cada target puede contener varias tareas (task) que son fragmentos de código a ejecutar.  Un proyecto, además, puede constar de diversas propiedades.
  8. 8. Apache ANTFichero build.xml - Ejemplo<?xml version="1.0"?><project name="tutorialant" basedir="." default="uso"> <property name="src.dir" value="src"/> <property name="build.dir" value="classes"/> <path id="master-classpath"> <pathelement path="${build.dir}"/> </path> <target name="build" description="Compilar los archivos fuente"> <mkdir dir="${build.dir}"/> <javac destdir="${build.dir}" debug="true" deprecation="false" optimize="false" failonerror="true"> <src path="${src.dir}"/> <classpath refid="master-classpath"/> </javac> </target> <target name="run" depends="build" description="Ejecutar Aplicacion"> <java classname="com.tutorial.ant.HolaMundo"> <classpath refid="master-classpath"/> </java> </target></project>
  9. 9. Apache ANTFichero de propiedades  Fichero que agrupa propiedades usadas en las tareas.  Aconsejable: • Limpieza de build.xml. • Mejora el mantenimiento. • Facilita la reutilización de tareas. <!-- CARGA FICHERO DE PROPIEDADES --> <property file="build.properties" />
  10. 10. Introducción a Apache ANT FIN Iker Canarias iker.canarias (gmail)
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×