Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从Ant中现有/内置属性的子字符串中声明属性?_Ant - Fatal编程技术网

如何从Ant中现有/内置属性的子字符串中声明属性?

如何从Ant中现有/内置属性的子字符串中声明属性?,ant,Ant,现在我有100多个构建xml文件,它们调用一个任务来从属性中获取子字符串。我希望在属性文件本身中声明此属性,以避免调用task 100多次以获取实际值的开销。关于我们如何更好地处理这个问题,有什么建议吗? 请更详细地解释一下: file.properties property0 = value0 property1 = value1 ... build[1...100].xml ... ... #call ant task to extract sub string from property

现在我有100多个构建xml文件,它们调用一个任务来从属性中获取子字符串。我希望在属性文件本身中声明此属性,以避免调用task 100多次以获取实际值的开销。关于我们如何更好地处理这个问题,有什么建议吗? 请更详细地解释一下:

file.properties
property0 = value0
property1 = value1
...

build[1...100].xml
...
...
#call ant task to extract sub string from property1 value.
...
===========


有没有办法从property1中提取子字符串,并将其分配给file.properties本身中的另一个property2,并在所有100多个build.xml文件中直接引用property2?或者提出更好的方法/想法。谢谢。

不完全确定问题出在哪里。。。。为什么不能创建一个属性文件并按每个生成文件导入它?嗨,马克,谢谢你的回复。是的,我只使用一个属性文件,但在100多个build.xml文件中操作属性(提取其值的子字符串)。我正在寻找一个更好的解决方案。听起来你脑子里有一个解决方案不太管用。也许您应该重新定义您试图实现的目标,例如,拥有一个build.xml文件更为正常。为什么有100多个构建文件?他们在干什么?