ant - 如何使用 Ant 确定属性值是否为目录路径?

  显示原文与译文双语对照的内容
0 0

我们有一个包含键及其值列表的属性文件。 属性的值可以是目录路径或者数值,也可以是超链接url或者数据库url或者数据库服务器 I.P 地址或者端口号等。

我想知道如果有一种方法在 Ant 构建文件detrmine如果一个属性的值是目录路径。 基于这个答案,对于具有目录路径的值,我们想执行一个比其他的更特殊的逻辑。

请指教。

时间: 原作者:

0 0

你想使用可用的 Ant 任务。 这是没有测试的,但应该能让你开始。


<target name="check.directory">
 <available file="${my.property}" type="dir" property="my.property.present"/>
</target>

<target name="do-if-directory" depends="check.directory" if="my.property.present">
 <!-- custom task here -->
</target> 

或者,你可以使用条件 Ant 任务。

原作者:
...