eclipse中ant debug 自定义task

本文介绍了一种使用Eclipse调试Middlegen生成Ibatis配置文件的方法。通过将ant的jar包添加到项目中,并配置Eclipse的调试环境,可以逐步跟踪MiddlegenTask的execute方法,深入了解Ibatis生成工具的工作原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

公司用的一个ibatis 生成工具 是middlegen改装后的项目,无特别详细的资料可查,但是对于这个工具生成ibatis的过程非常感兴趣
生成ibatis配置文件的过程是ant build.xml,ant会根据配置运行MiddlegenTask中的execute()方法,从而生成ibatis所需java类以及配置文件,
因为想研究生成过程,一步一步读没有运行结果的代码是非常痛苦的,所以打算debug进去看看如何生成。ant 既然是java执行的那一定 可以用eclipse debug断到ant.main类中,只要能进入ant.main,就可以断到MiddlegenTask.execute方法
因此我们需要解决如何在eclipse中 运行build.xml后 断到ant.main中
我们需要把ant的jar包 加入到要断到的项目中 为了方便看到ant的运行过程我们需要把ant源码导入到eclipse中
配置debug的步骤:debug--->debug configurations
( 1:project:选择要断点的工程
2:Main class:org.apache.tools.ant.Main
3 arguments:-f "D:\要断点工程的路径\build.xml"
4 classpath->bootstrap->add external jars..选择 ant.jar,ant-launcher.jar)
然后 MiddlegenTask.execute方法中打上断点 debug 既可。源码看不到的话 去apache上面下一个,记得 一定要与apache_ant的版本一致否则断点会看到错误的行。影响研究
给个地址:http://apache.dataguru.cn//ant/source/apache-ant-1.9.3-src.zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值