我有一个要求,在 build.xml 文件中我有两个变量。
从 Java 程序调用 build.xml 文件时,我会将值作为属性传递并且从命令行调用相同的 build.xml 文件时,它应该要求用户输入
现在我必须检查特定属性是否具有任何值,如果没有,则要求用户输入值
你能帮我写这个 build.xml 文件吗?
提前致谢。
我有一个要求,在 build.xml 文件中我有两个变量。
从 Java 程序调用 build.xml 文件时,我会将值作为属性传递并且从命令行调用相同的 build.xml 文件时,它应该要求用户输入
现在我必须检查特定属性是否具有任何值,如果没有,则要求用户输入值
你能帮我写这个 build.xml 文件吗?
提前致谢。
你可以这样做:
<target name="printMyProperty" depends="askUser">
<echo message="${my.property}"/>
</target>
<target name="askUser" unless="my.property">
<input
message="Enter the value for my.property:"
addproperty="my.property"
/>
</target>
该unless
属性是您问题的解决方案。它的意思是“只有在 my.property 没有设置时才执行这个目标”。