有没有办法在 build.xml 中设置 ant -verbose ?

发布于 2024-10-20 23:45:34 字数 204 浏览 1 评论 0原文

我想在从 eclipse 和 hudson 构建时获得详细的控制台输出。

似乎没有详细属性,并且调用 似乎非常错误ant 从脚本内部只是为了传递详细的道具。

有更好的办法吗?

I would like to get verbose console output while building from eclipse and hudson.

There seems to be no verbose property for <target> and <project> and it seems very wrong to call <exec> on ant from inside the script just to pass the verbose prop.

Is there a better way?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

山人契 2024-10-27 23:45:34

您可以使用 Ant 的 任务 (http://ant.apache.org/manual/Tasks/recorder.html)以将详细日志记录到文件中。如果此任务是在构建文件的早期定义的,则您应该获取所有构建任务的日志记录。您还可以在构建文件中的任何位置启动和停止记录器。例如,这可以允许您不记录您不想在日志文件中看到的某些任务的输出。

以下是使用 任务的简单构建文件示例:

<?xml version="1.0" encoding="UTF-8"?>
<project default="all" basedir=".">
  <record name="build.log" loglevel="verbose" action="start" />
  <target name="all">
    <path id="all.files">
      <fileset dir="." includes="**/*" />
    </path>
    <property name="files" refid="all.files" />
    <echo level="verbose">files=${files}</echo>
  </target>
</project>

You could use Ant's <record> task (http://ant.apache.org/manual/Tasks/recorder.html) to get verbose logging to a file. If this task is defined early in the build file, you should get logging for all build tasks. You could also start and stop the recorder anywhere in your build file. This could, for example, allow you to not log the output of some task that you do not want to see in the log file.

Here's an example of a simple build file that uses the <record> task:

<?xml version="1.0" encoding="UTF-8"?>
<project default="all" basedir=".">
  <record name="build.log" loglevel="verbose" action="start" />
  <target name="all">
    <path id="all.files">
      <fileset dir="." includes="**/*" />
    </path>
    <property name="files" refid="all.files" />
    <echo level="verbose">files=${files}</echo>
  </target>
</project>
初见终念 2024-10-27 23:45:34

它将是一个 Eclipse 外部工具配置参数(在运行 -> 外部工具下)。请参阅下面的屏幕截图:

在此处输入图像描述

It will be an eclipse External Tools Configuration parameter (under Run -> External Tools). Please see the screenshot below:

enter image description here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文