【问题标题】:How do you determine within Ant whether verbose is enabled?您如何在 Ant 中确定是否启用了详细信息?
【发布时间】:2015-06-02 22:20:12
【问题描述】:

在 ant build.xml 中,我想根据 ant 本身是否在启用详细信息的情况下运行来影响子进程的详细标记。是否有一个变量集来确定这一点?或者,我可以以某种方式解析原始 Ant 命令行以检查 -v 是否通过?

【问题讨论】:

  • 很遗憾没有。我不需要在 Ant 中启用详细信息,而是需要在 Ant 中检测详细信息 - 相反。
  • @Reinderien 我的回答正确吗?如果您接受正确的答案,人们将有动力在未来帮助您
  • @OlegPavliv 我知道。我没有时间测试它,但是当我测试时我会告诉你的。

标签: ant verbosity


【解决方案1】:

属性sun.java.command 包含命令行选项

<project >
    <echo message="${sun.java.command}" />
    <condition property="verbose.is.set">
        <contains string="${sun.java.command}" substring="-v" />
    </condition>
    <echo message="${verbose.is.set}" />
</project>

【讨论】:

  • 工作就像一个魅力。非常感谢。
猜你喜欢
  • 2014-01-12
  • 2021-04-25
  • 1970-01-01
  • 2015-02-19
  • 2014-05-26
  • 1970-01-01
  • 2022-12-28
  • 1970-01-01
  • 2019-11-20
相关资源
最近更新 更多