需要定制Ant任务吗?

时间:2009-12-21 16:57:12

标签: ant

我使用Ant cvs和sql任务来检出并部署完整的数据库对象代码集。我还使用Ant cvschangelog任务生成两个标记之间已更改内容的列表。似乎应该有一些方法来定义一个目标进程,它将迭代生成的changelog xml文件中的元素列表,并且只执行在两个标记之间发生更改的文件(所有文件都使用“CREATE或REPLACE”语法和这里只有可替换的对象。)

是否有任何本机Ant解决方案或者是否需要解析xml文件的自定义任务?

3 个答案:

答案 0 :(得分:2)

您可以调查用于循环构造的ant-contrib任务。 for或foreach任务可能正是您所需要的。

答案 1 :(得分:1)

以下是一个例子:

http://franckbehaghel.free.fr/antTask/

答案 2 :(得分:0)

上次我检查Ant不支持任何类型的循环结构,所以你必须编写自己的自定义任务>但是,有一个xslt任务允许您将样式表应用于xml文件。这取决于你想用xml本身做什么。