覆盖属性文件中的ant属性,即将build.properties覆盖到外部传递的属性

时间:2018-06-13 10:34:13

标签: build ant

我正在运行Jenkins CI服务器的junits测试,我们运行ant目标,并将buildDirectory属性设置为参数

我有3个蚂蚁文件,例如不同文件夹中的A,B和C以及每个文件都有自己的build.properties文件,A正在调用其他两个文件。

来自詹金斯,我打电话给蚂蚁A如下:

ant -file file.xml target -DbuildDirectory=$buildDirectory

所有3个build.properties文件都具有属性buildDirectory,如果每个文件都有不同的值,则它的值。 当我们将属性传递给目标时,如上所示,此属性(buildDirectory)将从上面提到的而不是build.properties文件中读取。 所以这就是我的预期和工作正常!

  

这里的问题是,这个buildDirectory属性也在所有蚂蚁文件中更新,即B和C,我不想要!

所以这个外部传递的属性也覆盖了其他两个ant文件中的属性值,但我希望其他2个文件应该从各自的build.properties文件中获取值。
那么,有没有办法实现这一点,任何建议都非常感激

请回来查看所需的任何澄清

谢谢, Ganesh

0 个答案:

没有答案