【问题标题】:Eclipse Code Generation HookEclipse 代码生成钩子
【发布时间】:2013-07-06 10:23:18
【问题描述】:

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

【问题讨论】:

    标签: eclipse code-generation


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 两种解决方案都运行良好,谢谢。 Ant 任务感觉更自然,似乎表现更好,所以这就是我最后所做的。
    猜你喜欢
    • 1970-01-01
    • 2017-05-16
    • 2011-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-22
    • 2012-08-07
    相关资源
    最近更新 更多