我们有一个属性文件,其中包含密钥及其值的列表。属性的值可以是目录路径或数值,超链接URL或数据库URL或数据库服务器I.P地址或端口号等。
我想知道在ANT构建文件中是否有一种方法来判断属性的值是否是目录路径。基于答案,对于具有目录路径的值,我们希望执行特殊逻辑而不是其他逻辑。
请告知。
答案 0 :(得分:1)
您想使用Available 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>
或者,您可以使用Condition Ant任务。