问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在eclipse中调试自定义的ant task

发布网友 发布时间:2022-05-05 11:12

我来回答

2个回答

热心网友 时间:2022-06-27 10:45

如何在eclipse中调试自定义的ant task

eclipse 虽然自带了ant 插件,但在调试过程中只能调试到ant 脚本,而且准备classpath时不能引用某个工程,因此不能调试具体的java 代码。有时候我们要对自定义的ant task进行调试,甚至有时候想对ant 源码进行调试,ant插件是无法做到这一点。

由于ant是用java代码编写而成,并且有可执行的main函数,而事实上ant就是调用main函数来运行ant脚本的,因此我们可以用java application的形式来运行ant,方法如下:

1. 打开Debug Ddialog,新建一个任务,输入任务名称,选择工程,选择main class,这里是org.apache.tools.ant.Main,注意要把ant 相关jar包导入工程中去。

2. 转到Arguments tag,在Program arguments上写上ant 脚本的运行参数,形式如下:
ant [options] [target [target2 [target3] ...]]
Options:

-help
print this message
-projecthelp
print project help information
-version
print the version information and exit
-diagnostics
print information that might be helpful to
diagnose or report problems.
-quiet, -q
be extra quiet
-verbose, -v
be extra verbose
-debug
print debugging information
-emacs
proce logging information without adornments
-logfile <file>
use given file for log
-1 <file>

-logger <classname>
the class which is to perform logging
-listener <classname>
add an instance of class as a project listener
-buildfile <file>
use given buildfile
-file <file>

-f <file>

-D<property>=<value>
use value for given property
-propertyfile <name>
load all properties from file with -D
properties taking precedence
-inputhandler <class>
the class which will handle input requests
-find <file>
search for buildfile towards the root of the
filesystem and use it

3. 点击Debug按钮,程序将会在断点处停留,这跟java application的调试一样啦。

出自:http://blog.csdn.net/onlyerlee/article/details/2260063

热心网友 时间:2022-06-27 10:45

启动服务器的时候 用debug模式
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女人脚出汗有酸味是怎么回事 脚的酸味是什么原因 请问南充有奥迪4S店或者奥迪专修店吗?电话号码是多少? ...不爱我了,对我已经死心了!我该怎么做,真的很爱她,好想挽回,我也不... 烂板凳的意思是什么 爸爸过世几个月了,为什么还梦见爸爸还没埋葬呢,看见爸爸的尸体_百度知 ... 眼睛结膜炎痒怎么办 结膜炎眼睛痒怎么缓解 结膜炎眼角痒怎么办 苹果电脑下载什么编辑器适合mac的视频剪辑软件有哪些 Fortran语言:CHARACTER COMENT(*)*60和CHARACTER ANT*(*)是什么意思? 或将于2021年初亮相,宝马4系Gran Coupe谍照曝光 2022款宝马4系Gran Coupe路试谍照曝光 预计明年亮相 50万在手要买56E?这台性感尤物更香 试驾| 什么是真香?宝马4系就叫真香! 成都车展重磅轿车提前看,全新一代宝马4系领衔,你最期待谁? 全新宝马4系双门轿跑车全球首发 10月起投放市场 全新宝马4系双门轿跑车搭载的动力系统怎么样?动力表现如何? 敢为人先 抢先试驾全新BMW 4系 全新一代宝马4系发布,这绝对是你没见过的全新版本 吊砖增高有用吗? 吊砖能否长高.? 吊砖法增高是否可行?是否会对身体产生伤害? 关于吊砖长高 吊砖增高和倒吊增高,是否能增高 什么是掉砖增高 吊砖法到底能不能增高啊? 吊砖增高成功的人 属蛇人的一生运势如何 吊砖可以增高吗?怎么吊啊? 函数后面加constant是什么意思呀 三角函数什么是tactant 这个问题咋解决? php通过web端用exec()函数进行调用shell脚本 打包安卓APK的时候,shell脚本里面有ant命令,不执行ant命令 读三角函数的符号时,是读缩写还是读全部,且缩写和整个单词的国际音标各是什么? ant-desgin 请问怎么通过setFieldsValue设置动态增减表单项的值 ant 已过时的API 高数不定积分计算? 关于不定积分的第二类换元法 sectant等于多少? 考研数学中 换元积分法的第二种方法叫什么 (三角函数的转化) atant-at的导数 即是奇函数又是偶函数的函数除了f(x)=0,还能是什么? acrtant1等于多少度 长头发的和尚,“长”字的拼音应该怎么拼? 我的头发长长了拼音怎么拼 头发的头的拼音? 女人我最大100908这一期牛尔老师介绍的产品 如何监定田黄石真皎。我有一块田黄印章,是祖传的。现已高龄想鉴定后出手以资养老。倩问如何操作?