Eclipse中集成和调试Ant工程
Main.java的内容如下:
图1 在Eclipse中调试build.xml
选择Outline->exec->右键->Debug As->Ant Build,即看到左边的断点被调试执行。这个仅仅是调试Ant的build.xml文件,接下来的方法用来直接调试Java代码,本例中是Main.java。
图2 使用Ant构建文件作为项目构建器
图3a Ant项目构建器Main属性
图3b Ant项目构建器Refresh属性
图3c Ant项目构建器Target属性
在这里,我们选择构建文件何时真正运行,更具体来说,运行哪个目标。有四个选项:
??? After a "Clean" —— 每当我们在项目上执行一个清除操作时,目标就会运行。
??? Manual Build —— 在自动构建被关闭的时候使用该选项。每当我们执行手动构建时,指定的目标就将运行。
??? Auto-Build —— 每当执行自动构建时,目标就会运行。一般来说,就是每当我们保存 Java 文件时。
??? During a "Clean" —— 该选项与 After a "Clean" 选项不同,因为目标是在清除操作本身期间被调用。使用该选项在清除操作期间执行一些定制的文件清除。
这样,每次我们Eclipse->Project->Build All / Clean时,Eclipse都是调用Ant的构建器来构建项目了。但是仍然不能调试到Java源代码中。因此我们需要:
图4a Ant项目Debug配置
图4b Ant项目Debug配置
这样就表示我们要用Ant的exec这个task来调试我们的java代码。如下图5 在Main.java中放置断点,并启动Ant_Main来调试,可以看到Ant任务后,顺利进入代码中的断点。
图5a Eclipse启动Ant任务调试
图5b Eclipse中调试Ant工程源码