Tengo mi propio archivo build.xml
que consiste en pocos objetivos para compilar y ejecutar mi proyecto Java con Ant. Aquí está la parte correspondiente de éste:¿Cómo usar Netbeans para depurar el código compilado usando el build.xml personalizado de Ant?
<path id="libpath">
<fileset dir="${lib.dir}" includes="**/*.jar" />
</path>
<patternset id="resources">
<include name="relative/path/to/resources/" />
</patternset>
<path id="resourcespath">
<fileset dir="${src.dir}">
<patternset refid="resources" />
</fileset>
</path>
<target name="compile">
<mkdir dir="${build.dir}" />
<mkdir dir="${classes.dir}" />
<javac srcdir="${src.dir}" destdir="${classes.dir}" classpathref="libpath" includeantruntime="false" debug="true" debuglevel="lines,vars,source" />
<copy todir="${classes.dir}">
<path refid="resourcespath" />
</copy>
</target>
<target name="debug" depends="compile">
<java fork="true" classname="${main-class}">
<sysproperty key="java.library.path" path="${dist.dir}"/>
<classpath>
<pathelement location="${classes.dir}" />
<path refid="libpath" />
</classpath>
</java>
</target>
Todo lo que quiero hacer es depurar el código compilado en ${classes.dir}
utilizando Netbeans ejecutando el objetivo de debug
build.xml
. Por el momento, este objetivo inicia la aplicación compilada sin dar la oportunidad de detenerse en los puntos de interrupción. Sé que Netbeans genera el archivo predeterminado build-impl.xml
, pero este es demasiado grande y es difícil de entender para mí. Es por eso que quiero saber si es posible usar el IDE de Netbeans para depurar código Java compilado por Ant usando mi propio archivo build.xml
.
También existe la pregunta similar en debugging Java code when using Ant script in Eclipse, pero como puedo ver, la solución propuesta es específica de Eclipse.
Funciona, pero este método requiere acciones molestas a repetirse cada vez que quiera iniciar/detener la depuración. Ver mi información para los detalles. De todos modos, gracias por la respuesta. – Ezze