可以插入CMD线输入键值对以匹配属性文件



我有一个属性文件包括键值对:

key1=value1
key2=value2
...

我有一个称为"计算"的蚂蚁目标。我想通过引用这样的密钥来覆盖值:

ant compute -Dkey1=this is my value

这将如何做?谢谢。

尝试:

ant compute -Dkey1="this is my value"

有很多方法可以实现此目的(要求使用<input/>任务输入用户输入,在全局属性中设置VAR(在preverences-> ant下等),但我只知道Eclipse上的var:s

顺便说一句,如果您想要的是每次设置多个变量(例如环境设置),则可以使用不同的属性文件,例如Dev.Properties,test.properties和Prod.properties,然后使用Hard-Properties将变量值编码为这些文件。

然后,您只需要一个参数,指定要选择的变量的"集"(文件)...而且您的参数不会覆盖其他任何内容,它将直接在命令行中,例如

ant compute -Denv="test"
or
ant compute -Denv=test

,必须有效(除非蚂蚁指南是错误的,我不这么认为)。

最新更新