jueves, 23 de octubre de 2008

ANT. Mantener numero de linea en compilados

Hemos utilizado ANT para compilar un proyecto Java, pero cuando hemos empezado a probar la aplicación, hemos visto que las excepciones que se generaban no incluian los numeros de linea justo en los módulos que habíamos escrito nosotros. Algo así como esto:

at com.vilt.Listener.process((Unknown Source))
at com.vignette....ion.getOne(Appli...java:253)
at com.vignette...Published(Deploy...java:57)
at com.vignette....nitialize(PageMen..java:153)

Finalmente, lo hemos resuelto modificando la tarea ANT de compilación, añadiendo varios parametros de compilación (en concreto debug y debuglevel) que por omisión no se utilizan. Las cosas han quedado así:

<javac sourcepath="" srcdir="src" destdir="release/classes" debug="on"
debuglevel="lines,vars,source">
</javac>



Con estos cambios, en las excepciones ya aparece el .java y el número de línea, lo cual ayuda mucho a diagnosticar mejor el problema.

No hay comentarios: