1

是否可以使用 apache ant 即时创建文件 - 目前我的 apache ant build.xml 正在下载我所有的 JS 脚本依赖项。

我现在想做的是创建一些 HTML 模板,这是否可能。我找不到执行此操作的任务或 antlib。

任何人都可以指出我正确的方向吗?

4

2 回答 2

2

可以使用 Ant 创建文件,FreeMarker 为此提供了一个 ant 任务。它的名称是FreemarkerXmlTask​​ ,链接中提供了详细描述和示例 ant 任务。
请注意,根据 API 版本(主要在 2.2 和更高版本之间),数据模型包装可能会导致 Document(带有 NodeList)或 Node(Free Marker 变量 .node),这意味着我们正在编写的 Free Marker 模板会发生一些变化。
但是,如果我们使用声明式处理,则模板中所需的更改会更少,因为我们可以通过递归 (<#recurse>) 处理数据模型,只需要调整一些东西,例如根节点。

我发现 Java 文档对更好地理解和使用任务非常有帮助 - freemarker.ext.ant.FreemarkerXmlTask

于 2012-09-17T12:33:35.323 回答
1

您也可以使用touchecho命令

<touch file="xx.js"/>
<echo file="xx.js">blah</echo>
于 2012-09-17T12:37:54.103 回答