如何在构建文件中使用用户输入变量?

How to user user input variables in Build file?

提示用户输入我是 ant 的新手,我想知道是否可以在构建文件中创建一个全局变量,以便我可以在整个文件本身中重复使用它。

例如,如果命令是 'ant a',我将能够在整个构建文件中使用该值 'a'(例如在文件路径中,即 C:/test/a ).

我想知道如何做到这一点的原因是因为有多个值,如 'a'(可以说是字母表中的所有字母),而不是复制和粘贴相同的代码 26 次,我将能够拥有一段采用不同值的代码(取决于用户输入的内容)。在 java 中,您可以使用一个变量来存储用户输入,并在整个代码中使用该变量(这里的想法相同)。

我尝试搜索此内容,但不确定如何表达。

更新 在一些人的帮助下,我设法解决了我需要的问题。 所以我设法使用 Input Task 来解决我的问题。我使用以下命令提示用户输入:

然后我可以通过简单地写 ${hold.it} 来在我想要的任何地方使用用户输入的值。例如在文件路径 "C:/go/to/${hold.it}"

查看 Ant properties and the property 用于设置它们的任务。例如,您可以定义一个名为 prop1 的 属性 并使用 ant -Dprop1=some_value.

传递其值

A 属性 是 "global" 因为在定义它之后,构建文件的任何部分都可以使用它。