gpt4 book ai didi

ant - 用 Ant 检查引用

转载 作者:行者123 更新时间:2023-12-04 20:54:33 25 4
gpt4 key购买 nike

有什么方法可以检查 ant 是否在某处定义了具有特定 refid 的引用?

例如,我需要检查 my.ref 在使用之前是否已定义,如下所示。

<pathconvert property="my.prop" refid="my.ref">
...
</pathconvert>

我需要这样做,因为在我的项目中有一些不受我控制的构建脚本(实际上,有时我不允许检查它们的内容)。

这些脚本应该定义这个引用。不幸的是,我不能指望这个引用是由于某种原因定义的。

所以,我需要检查它并执行优雅的错误处理或一些特定的操作。

有什么办法吗?

更新:

我自己找到了正确的方法。
可以通过使用 isreference 来完成 condition 的元素任务。

例如:
<condition property="my.ref.defined">
<isreference refid="my.ref"/>
</condition>
<fail unless="my.ref.defined" message="Reference my.ref not defined."/>

最佳答案

您可以根据 value of a reference 设置属性,然后测试该属性。例如:

<property name="my.prop" value="${toString:my.ref}" />

关于ant - 用 Ant 检查引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6069723/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com