我有我自己的build.xml
文件,它由很少的目標組成,用Ant編譯和運行我的Java項目。下面是這個的相關部分:如何使用Netbeans調試使用Ant的定製build.xml編譯的代碼?
<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>
所有我想要做的就是通過運行build.xml
的debug
目標調試編譯後的代碼在${classes.dir}
使用NetBeans。目前,這個目標啓動編譯的應用程序,而沒有機會停在斷點處。我知道Netbeans生成默認的build-impl.xml
文件,但這個文件太大,難以理解。這就是爲什麼我想知道是否可以使用Netbeans IDE調試由我自己的build.xml
文件編譯的Java代碼。
還有關於debugging Java code when using Ant script in Eclipse的類似問題,但正如我所見,提出的解決方案是Eclipse特定的。
它的工作原理,但這種方法需要煩人的動作被我要開始/停止調試每次重複。有關詳細信息,請參閱我的安裝程序。無論如何,謝謝你的回覆。 – Ezze