Comenzando con la hormiga

Bootstrap Apache Ivy

Hola Mundo

Agregue lo siguiente a un archivo llamado build.xml en el directorio de su proyecto:

<?xml version="1.0" encoding="UTF-8"?>
<project name="HelloWorld" default="main">
    <target name="main" description="this is target main">
        <echo message="Hello World" />
    </target>
</project>

Desde un símbolo del sistema en una computadora con Windows, al ejecutar ant main se mostrará algo similar a lo siguiente:

$ ant main
Buildfile: C:\Users\<me>\Projects\HelloWorld\build.xml

main:
     [echo] Hello World

BUILD SUCCESSFUL

Además, el usuario ahora puede ejecutar el comando ant como nombre de destino predeterminado agregado al proyecto. Cuando se ejecuta el comando ant, busca el objetivo predeterminado del proyecto y lo ejecuta.

$ ant 
Buildfile: C:\Users\<me>\Projects\HelloWorld\build.xml

main:
     [echo] Hello World

BUILD SUCCESSFUL

Si el script de compilación lo escribe otra persona y al usuario final le gusta ver qué objetivo puede ejecutar, ejecute el comando que mostrará todos los objetivos que tienen descripciones.

$ ant -p

Imprimir información del entorno antes de construir

Ejecutar JUnit

Crear paquete jar

Lo siguiente creará dist/output.jar a partir del código fuente en src y las bibliotecas en lib, y usará src/Main.java como la clase principal.

<project name="Project" default="main" basedir=".">

    <property name="src.dir"     value="src"/>
    <property name="build.dir"   value="build"/>
    <property name="dist.dir"    value="dist"/>

    <path id="classpath">
        <fileset dir="lib" includes="**/*.jar"/>
        <pathelement path="${build.dir}"/>
    </path>

    <target name="clean">
      <delete dir="${build.dir}"/>
      <delete dir="${dist.dir}"/>
    </target>
    

    <target name="compile">
        <mkdir dir="${build.dir}"/>
        <javac srcdir="${src.dir}" destdir="${build.dir}" classpathref="classpath"/>
        <copy todir="${build.dir}">
            <fileset dir="${src.dir}" excludes="**/*.java"/>
        </copy>
    </target>

    <target name="jar" depends="compile">
        <mkdir dir="${dist.dir}"/>
        <jar destfile="${dist.dir}/${ant.project.name}.jar" basedir="${build.dir}">
            <fileset dir="${build.dir}"/>
            <restrict>
                <archives>
                    <zips>
                        <fileset dir="lib" includes="**/*.jar"/>
                    </zips>
                </archives>
            </restrict>
            <manifest>
                <attribute name="Main-Class" value="Main"/>
            </manifest>
        </jar>
    </target>

    <target name="main" depends="clean,jar"/>
</project>

Instalación o configuración

Instalar Ant es muy sencillo. Siga los pasos que se indican a continuación para instalar Ant en la plataforma Windows:

  1. Descargue la última versión de ant del sitio web de Apache

  2. Descomprima el archivo en su máquina.

  3. Establecer ANT_HOME en variables de entorno

  4. Agregue %ANT_HOME%\bin a su variable de entorno PATH.

  5. Establezca CLASSPATH=%ANT_HOME%\lib;%CLASSPATH%

  6. Ahora abra el símbolo del sistema e ingrese el comando ant. Deberías ver a continuación:

    Buildfile: build.xml does not exist!
     Build failed

Alternativamente, usando Homebrew en macOS o Linuxbrew en Linux, simplemente puede ejecutar: hormiga de instalación de cerveza

Al usar brew no es necesario configurar las variables de entorno.

Varias distribuciones de Linux también admiten la instalación de Ant desde sus respectivos administradores de paquetes.

Para probar que Ant está instalado correctamente, navegue hasta el símbolo del sistema y ejecute

ant -version

Este comando imprimirá la versión de Ant y también muestra que Ant se instaló correctamente.

La propia página de instrucciones de instalación de Ant está disponible en el sitio web de Apache Ant.