Автоматическая сборка Eclipse для пользовательских проектов - PullRequest
0 голосов
/ 02 января 2012

В 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>

Я должен автоматизировать создание этого проекта затмения. Если это простой Java Project, я могу экспортировать проект как Ant Script и запустить соответствующий build.xml из ant. Теперь мой вопрос: Какие есть разные возможности для автоматизации моего сборщика? Любые подсказки очень помогут мне.

Заранее спасибо.

1 Ответ

1 голос
/ 02 января 2012

Строителей довольно сложно найти в документации по 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

...