是否可以使用 apache ant 即时创建文件 - 目前我的 apache ant build.xml 正在下载我所有的 JS 脚本依赖项。
我现在想做的是创建一些 HTML 模板,这是否可能。我找不到执行此操作的任务或 antlib。
任何人都可以指出我正确的方向吗?
是否可以使用 apache ant 即时创建文件 - 目前我的 apache ant build.xml 正在下载我所有的 JS 脚本依赖项。
我现在想做的是创建一些 HTML 模板,这是否可能。我找不到执行此操作的任务或 antlib。
任何人都可以指出我正确的方向吗?
可以使用 Ant 创建文件,FreeMarker 为此提供了一个 ant 任务。它的名称是FreemarkerXmlTask ,链接中提供了详细描述和示例 ant 任务。
请注意,根据 API 版本(主要在 2.2 和更高版本之间),数据模型包装可能会导致 Document(带有 NodeList)或 Node(Free Marker 变量 .node),这意味着我们正在编写的 Free Marker 模板会发生一些变化。
但是,如果我们使用声明式处理,则模板中所需的更改会更少,因为我们可以通过递归 (<#recurse>) 处理数据模型,只需要调整一些东西,例如根节点。
我发现 Java 文档对更好地理解和使用任务非常有帮助 - freemarker.ext.ant.FreemarkerXmlTask