2010-08-27 12 views
10

¿Cómo creo un contenedor con Ant que incluye el archivo adjunto fuente?Ant: Cómo compilar el archivo jar que incluye el archivo adjunto fuente

Maven hace esto, pero estoy viviendo libre de maven desde '03 (bueno, 2009, pero no rima).

No puedo ver ninguna opción en la tarea javac que hace esto.

Intenté incluir los archivos .java fuente en el conjunto de archivos pasados ​​a la tarea javac, pero esto no funcionó. Cuando trato de ver la fuente a través de algo como Eclipse, sigo recibiendo la pantalla 'no hay datos adjuntos de origen'.

¿Alguna sugerencia?

Respuesta

13

se necesitan dos cosas para que funcione en Eclipse:

  • Incluir los archivos de origen en el conjunto de archivos, por lo que existe cada archivo .java en la misma carpeta en el JAR que el archivo .class correspondiente; En la tarea <javac>, agregue el siguiente parámetro: debug="on". De esta forma, codifica la información en los archivos .class sobre los archivos .java correspondientes que necesitan herramientas como Eclipse para conectar los dos juntos.
+8

Un agradecimiento Haiku: La opción de depuración/¿Cómo pasé por alto esto?/Agradecido por tu ayuda. –

+0

+1 Nadie ha escrito nunca un haiku para mí antes :). – jqno

+0

¿No hay una bandera más específica? Me gustaría implementar siempre con la fuente, pero no en el modo de depuración. – Ben

Cuestiones relacionadas