• ANT: Como Optimizar El Task javac

    Hoy vemos cuales son las diferentes opciones que nos presenta el task javac para poder adecuarnos a situaciones especificas.

    Abajo vemos un task ANT de compilacion, vamos a explicar los diferentes parametros que estamos utilizando.

    <javac failonerror="true" destdir="${bin}" debug="on"
    	optimize="on" deprecation="off" memorymaximumsize="800m" target="1.6">
      <src path="${mysource}" />
    

    Aqui podemos ver la siguiente lista de parametros:

    • failonerror=true

    Este parametro dice que si algo llega a fallar en la compilacion todo el build se va a detener.

    • debug=on

    Dice que compila el codigo con la opcion debug encendida. Es sumamente util para ver en que linea esta la falla en el caso de que imprimamos un stacktrace.

    • optimize=on

    Esta opcion simplemente le indica al javac si queremos o no optimizar el codigo.

    • deprecation=off

    Dice al compilador si debemos compilar con informacion deprecada.

    • memorymaximumsize=800m

    Si tu proyecto contiene muchas cosas que compilar seria bueno que setees esta opcion. Mi proyecto contiene como 4000 clases y se hace necesario una amplitud en la memoria provista.

    • target=1.6

    Claramente compila el codigo para una jvm 1.6

    Espero les sirva

    Tags: ,

Leave a comment