有没有办法通过命令行选项定义或提供属性的数量?
直到现在我都找不到任何办法。
基本上我必须检查命令行属性是否小于或大于指定数量的属性,构建应该失败使用
您可以检查是否设置了所需的属性,如果未设置,则生成失败,而不是计算数字。
<project name="check" default="build">
<condition property="params.set">
<and>
<isset property="one"/>
<isset property="two"/>
</and>
</condition>
<target name="check">
<fail unless="params.set">
Must specify the parameters: one, two
</fail>
</target>
<target name="build" depends="check">
<echo>
one = ${one}
two = ${two}
</echo>
</target>
</project>