0

在 Eclipse 中创建新的 Java 项目(使用我们自己的自定义向导)时,我已将新构建器与项目相关联。现在创建的 java 项目有 JavaNature 和两个与之关联的构建器。

  1. org.eclipse.jdt.core.javabuilder
  2. com.company.project.custombuilder

.project 文件内容如下所示。

<buildSpec>
<buildCommand>
        <name>org.eclipse.jdt.core.javabuilder</name>
        <arguments>
        </arguments>
        </buildCommand>
    <buildCommand>
        <name>org.eclipse.ui.externaltools.ExternalToolBuilder</name>
        <triggers>full,incremental,</triggers>
        <arguments>
            <dictionary>
                <key>LaunchConfigHandle</key>
                <value>&lt;project&gt;/.externalToolBuilders/com.company.project.custombuilder.launch</value>
            </dictionary>
        </arguments>
    </buildCommand>
</buildSpec>
<natures>
    <nature>org.eclipse.jdt.core.javanature</nature>
</natures>

我必须自动构建这个 Eclipse 项目。如果它是简单的 Java 项目,我可以将项目导出为 Ant 脚本并从 ant 运行相应的 build.xml。现在我的问题是:自动化我的自定义构建器有哪些不同的可能性?任何线索都会对我有很大帮助。

提前致谢。

4

1 回答 1

1

在 Eclipse 文档中很难找到构建器,但信息就在那里。下面是一些链接。本质上,构建是来自工作区的资源更改通知的触发器。

http://help.eclipse.org/indigo/topic/org.eclipse.platform.doc.isv/guide/resAdv_builders.htm

http://help.eclipse.org/indigo/topic/org.eclipse.platform.doc.user/gettingStarted/qs-96_non_ant_pjs.htm

http://help.eclipse.org/indigo/topic/org.eclipse.platform.doc.isv/reference/extension-points/org_eclipse_core_resources_builders.html

于 2012-01-02T17:29:46.007 回答