2012-01-02 21 views
0

新しいJavaプロジェクト(独自のカスタムウィザードを使用)を作成しているEclipseでは、新しいビルダーをプロジェクトに関連付けました。今作成されたJavaプロジェクトには、JavaNatureとそれに関連付けられた2つのBuilderがあります。カスタムプロジェクトの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> 

私は、このEclipseプロジェクトの構築を自動化する必要があります。 単純なJava Projectの場合は、プロジェクトをAntスクリプトとしてエクスポートし、antから対応するbuild.xmlを実行できます。 私の質問は次のとおりです。 カスタムビルダを自動化するさまざまな方法はありますか?どんな手がかりも私を大きく助けます。

ありがとうございました。

+0

カスタムビルダーの目的は何ですか?それは何をしなければならないのですか? –

+0

実際には、私のすべてのパッケージ/アプレットをJCDK(Java Card Development Kit)を使ってCAPファイルに変換します。私は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

関連する問題