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

时间:2015-01-27 21:40:45

标签: variables ant build

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

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

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

我试图搜索这个,但不确定如何说出来。

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

然后我只需编写$ {hold.it}即可使用我想要的任何地方输入的值。例如,在文件路径“C:/ go / to / $ {hold.it}”

1 个答案:

答案 0 :(得分:0)

查看Ant properties和用于设置它们的property任务。例如,您可以定义名为prop1的属性,并使用ant -Dprop1=some_value传递其值。

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