【发布时间】:2013-07-29 12:08:58
【问题描述】:
我想在我的 build.xml 中运行一个 ant 目标“run_junit”,它使用多个构建文件中定义的属性,比如各种子目录中的 junit.xml。在调用这个特定目标之前,我想从各个子目录中的所有 junit.xml 文件中加载所有属性。
我试过了
导入 junit.xml 文件 - 这不能在目标中导入。我不想总是导入文件。
读取目标中的 junit.xml 文件,例如“load_properties”,但在一个目标中设置的属性在另一个目标中不可用。
有人可以建议我实现这一目标的方法吗?
谢谢
【问题讨论】:
-
属性必须存在于 build.xml 中是否有原因? @Arpit 指出,您可以包含它们。您可能会在这些属性中遇到相对路径问题。查看构建文件的ant.apache.org/manual/Tasks/import.html post sn-ps 下的“特殊属性” - 听起来可能有一种更优化的方式来做你想做的事情。每当您使用不同的输入(属性)多次调用目标时,使用宏可能会更好。记住 ant 属性不是变量。