首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何捕捉蚂蚁内部的蚂蚁呼叫输出?

如何捕捉蚂蚁内部的蚂蚁呼叫输出?
EN

Stack Overflow用户
提问于 2012-06-01 14:06:18
回答 1查看 1.7K关注 0票数 2

我有一个在Eclipse中运行的Ant脚本,它在控制台中输出,如下所示:

代码语言:javascript
复制
buildStuff:
     [echo] Building <project>
doStuff:
syncStuff:
     [sync] Copying 1 file to <directory>
doOtherStuff:
callWebservice:
     [http] HTTP Request
     [http] ********************
     [http] URL:        <url>
     [http] Method:     GET
     [http] HTTP Response
     [http] ********************
     [http] Status:     200
     [echo] [callWebservice] Success

我想将部分/全部输出放入ant脚本中的一个属性中。

对于exec任务,我可以指定一个"outputproperty“属性,但这会使而不是工作于蚁叫任务。

那么,我如何访问或重定向来自ant内部的控制台输出?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-01 14:24:00

好吧,找到有用的东西.

记录任务可以侦听输出并将其发送到文件中。

显然,它不允许相对路径-文件是在与构建脚本相同的目录中创建的(不管basedir值如何)。

然后,可以使用加载文件任务将其放入属性中,然后使用删除进行清理。

将记录器直接输出到属性会更好,但由于任何原因,这似乎不是一种选择。

总之,这起了作用:

代码语言:javascript
复制
<record name="${CurProject}.status" />

<echo>Building ${CurProject}</echo>
etc...

<record name="${CurProject}.status" action="stop" />
<loadfile srcFile="build/${CurProject}.status" property="Status" />
<delete file="build/${CurProject}.status" />
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10851785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档