我正在将许多命令式实用程序转移到 apache-ant 构建中,并且在为特定用例制定策略时遇到了一些困难。
假设我有一个这样定义的文档:
文档.xml
<Document>
<Page source="page1.xml" />
<Page source="page2.xml" />
</Document>
page1.xml
<Page title="Page 1">
</Page>
page2.xml
<Page title="Page 2">
</Page>
我想创建一个 ant 任务来获取这些文档并将其转换为单个文档,如下所示:
<Document>
<Page title="Page 1">
</Page>
<Page title="Page 2">
</Page>
</Document>
我决定使用 fmpp/FreeMaker 来完成这项任务(虽然这不是必需的,但它似乎很适合我的需要)。
有没有办法在声明性 apache-ant 任务中定义这种转换?
注意:到目前为止,我已经能够运行一个基本的 fmpp ant,它针对数据模型呈现一个信号模板文件。我的问题的范围与从多个单独来源构建文档以及这可能看起来像一项任务有关。
干杯并感谢您的宝贵时间!