Eclipse代码生成钩子

时间:2013-07-05 17:12:11

标签: eclipse code-generation

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

1 个答案:

答案 0 :(得分:2)

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

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

Ant带有Eclipse,Eclipse增加了一些您最终可能会发现有用的任务和属性。

如果您确实想要坚持使用make文件,则可以添加“外部程序”构建器,并使用build_type变量作为参数。