0

我在 Eclipse 中有一个 Java 项目。一些 Java 源代码文件是从带有 XSLT 样式表的 XML 文件生成的。目前,当我意识到 XML 文件已更改时,我正在使用外部 makefile 中定义的规则手动重建这些文件。让 Eclipse 知道它必须在构建时重新生成文件并在清理时删除它们会很好。是否可以为此注册某种钩子?

4

1 回答 1

2

最简单的方法是编写一个带有cleanbuild目标的 Ant 构建文件。然后,将构建器添加到项目中。( Project> Properties> Builders> New> Ant Builder.) 在目标选项卡上,设置要在各种构建触发器下运行的目标。在刷新选项卡上,将资源设置为刷新,以便工作区检测您的 Ant 文件将进行的更改。

由于您正在执行 XSL 转换,因此内置的 Ant xslt任务会有所帮助,因为它可以检查输出是否与输入保持同步,如果不需要,则跳过转换。当然,对于干净的目标,您可以使用删除任务

Ant 随 Eclipse 一起提供,Eclipse 添加了一些您最终可能会发现有用的任务和属性。

如果您确实想坚持使用您的 make 文件,您可以添加一个外部程序构建器并将build_type变量用作参数。

于 2013-07-06T02:23:18.717 回答