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
