使用Ant创建存根文件的最佳实践

时间:2009-02-27 11:24:13

标签: java ant

我正在尝试创建一个小构建脚本来为我构建项目 - 创建所需的目录,通过Ivy / Maven下载任何所需的jar并创建一些存根文件。

存根文件部分是我不太确定该怎么做的。举个例子,我希望构建脚本在WEB-INF文件夹中创建一个web.xml。虽然这样做最好的方法是什么?我知道如何对文件进行回显,然后是包含我的存根代码的构建脚本的唯一方法。

有没有比我更不了解的方法?

2 个答案:

答案 0 :(得分:2)

据我了解,您建议使用 echo 来编写 web.xml 等文件。

让Ant脚本调用模板引擎(例如Apache Velocity)可能会更好。 Texen可用于generate arbitrary text

答案 1 :(得分:2)

如果您在Ant中生成或修改XML内容,我建议XMLTask。它可用于创建或修改XML文件,同时确保格式良好,实体和编码问题等。基于纯文本的工具的问题在于,尽管它们在许多情况下都可以工作,但它们并没有意识到限制XML标准要求并强制执行。

有关如何使用XMLTask的文章,请参阅here

免责声明:我是作者,所以我承认了一些偏见: - )