0

我有一个配置文件,称之为“config.ini”,我有这样的东西:

somevar1=11111
somevar2=11111
password=
somevar4=11111

如何在 Ant 中制作,以了解是否已为我的构建脚本设置了密码参数(设置为任何内容)?

4

2 回答 2

1

构建.xml

<project name="ant-length-of-property" default="run">
    <target name="run">
        <condition property="password.set" else="false">
            <and>
                <isset property="password"/>
                <length string="${password}" when="greater" length="0"/>
            </and>
        </condition>

        <echo>password.set: ${password.set}</echo>
    </target>
</project>

命令输出:ant -Dpassword=myPassw0rd

run:
     [echo] password.set: true

命令输出:ant -Dpassword=

run:
     [echo] password.set: false
于 2013-10-17T13:40:03.403 回答
0

您可以使用以下property任务:

<property file="config.ini"/>

<condition property="password.set" else="false">
  <isset property="passowrd"/>
</condition>
于 2013-10-17T12:00:50.610 回答