运维开发网

Ant isset行为

运维开发网 https://www.qedev.com 2020-05-10 16:05 出处:网络 作者:运维开发网整理
根据文档isset子句“测试是否已在此项目中设置给定属性”.我不明白设置属性时wheter isset返回true或false 在下面的代码片段中,当未设置env.JAVA_HOME时, java.pass.home设置为somval. <condition property="java.passed.home" value="somval"> <isset property="${env
根据文档isset子句“测试是否已在此项目中设置给定属性”.我不明白设置属性时wheter isset返回true或false

在下面的代码片段中,当未设置env.JAVA_HOME时, java.pass.home设置为somval.

<condition property="java.passed.home" value="somval">
    <isset property="${env.JAVA_HOME}"/>
</condition>

这个片段适用于我的要求,但我认为正确的代码片段应该是这样的,因为我想在另一个属性不可用时设置属性

<condition property="java.passed.home" value="somval">
    <not>
        <isset property="${env.JAVA_HOME}"/>
        </not>
    </condition>

有人可以澄清一下吗?

提前致谢

代码片段是正确的,但应该使用名称提及属性,而不用{}将其括起来

<isset property="${env.JAVA_HOME}"/>

它应该是

<isset property="env.JAVA_HOME"/>
0

精彩评论

暂无评论...
验证码 换一张
取 消