У меня есть свой собственный build.xml
файл, состоящий из нескольких целей для компиляции и запуска моего Java-проекта с 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>
Все, что я хочу сделать, это отладить скомпилированный код в ${classes.dir}
, используя Netbeans, запустив цель debug
, равную build.xml
. На данный момент эта цель запускает скомпилированное приложение, не давая возможности остановиться на точках останова. Я знаю, что Netbeans генерирует файл по умолчанию build-impl.xml
, но этот файл слишком велик и мне трудно понять. Вот почему я хочу знать, возможно ли использовать IDE Netbeans для отладки кода Java, скомпилированного Ant, используя мой собственный файл build.xml
.
Существует также аналогичный вопрос по отладке Java-кода при использовании Ant-сценария в Eclipse , но, как я вижу, предлагаемое решение относится к Eclipse.