2012-01-02 3 views
0

В Eclipse при создании нового Java-проекта (с помощью собственных пользовательских мастеров) я связал новый проект с проектом. Теперь в созданном Java-проекте есть JavaNature и два связанных с ним строителя.Автоматическая сборка Eclipse для пользовательских проектов

  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, я могу экспортировать проект как Ant Script и запустить соответствующий build.xml из ant. Теперь я задаю вопрос: Каковы различные возможности автоматизации моего пользовательского построителя? Любые подсказки очень помогут мне.

Спасибо заранее.

+0

Какова цель вашего пользовательского застройщика? Что он должен делать? –

+0

Он фактически преобразует все мои пакеты/апплеты в файлы CAP с помощью JCDK (JavaCard Development Kit). Я могу сделать это, добавив еще несколько строк в файл build.xml, но мое требование уже есть код создателя, который я должен использовать повторно (я не должен его нарушать). – Syam

ответ

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

Смежные вопросы