我有一个Ant项目,它使用属性文件作为输入:
属性文件不仅包含要获取的特定Feed,还包含API调用所需的其他8个文本和日期值。
Ant + XSL解决方案运行良好,速度很快。
问题: 我有8个不同的属性文件。我想一次运行Ant(cmd行),让Ant循环遍历整个目标集8次,每个属性文件作为输入一次。
最好的Ant方法是什么?
谢谢!
答案 0 :(得分:0)
您可以使用<ant>
任务来执行具有不同属性的构建。配置执行所有8个不同ant运行的目标,然后运行它。像这样:
ant runAll
将执行“运行”目标8次,并为其执行加载的特定属性文件。
<?xml version="1.0" encoding="UTF-8"?>
<project basedir="." name="" default="run">
<target name="runAll">
<ant inheritAll="false">
<property file="file1.properties"/>
</ant>
<ant inheritAll="false">
<property file="file2.properties"/>
</ant>
<ant inheritAll="false">
<property file="file3.properties"/>
</ant>
<ant inheritAll="false">
<property file="file4.properties"/>
</ant>
<ant inheritAll="false">
<property file="file5.properties"/>
</ant>
<ant inheritAll="false">
<property file="file6.properties"/>
</ant>
<ant inheritAll="false">
<property file="file7.properties"/>
</ant>
<ant inheritAll="false">
<property file="file8.properties"/>
</ant>
</target>
<target name="run">
<echo message="running..."/>
</target>
</project>