プロジェクト・ビルダー Ant ビルド・ファイルの作成
プロジェクト・ビルダーがどのように動作するかを確認するため、
単一のソース・ファイル、および単一のクラス・ファイルから jar を作成する Ant ビルド・ファイルを持つ単純なプロジェクトを作成します。
この例では Java を使用しますが、
プロジェクト・ビルダーは Java または Java 以外のすべてのプロジェクトに使用できることに注意してください。
- 「HW」という名前の Java プロジェクトを作成します。
- メイン・メソッドを持つ「HelloWorld」という名前の Java ソース・ファイルを作成します。
- メイン・メソッドに単一の「System.out.println()」文を記述して、選択したあいさつを出力します。
- 変更を保管します。
- 「projectBuilder.xml」という名前のファイルを作成し、作成したファイル上で Ant エディターを開き、
次のコンテンツを入力して変更を保管します。
- ナビゲーターで、HW プロジェクトを選択し、
このコンテキスト・メニューから「プロパティー」を選択します。
- プロジェクトのプロパティー・ダイアログで、「外部ツール・ビルダー」を選択し、
次に「新規...」をクリックします。
- 「構成型の選択」ダイアログで「Ant ビルド」が選択されていることを確認し、「OK」をクリックします。
- 「外部ツール」ダイアログが開きます。名前を「Makejar」に設定します。
「メイン」タブで、「ワークスペースのブラウズ...」ボタンを使用して、
「ロケーション」を上で作成した projectBuilder.xml ビルド・ファイルに設定します。
再び「ワークスペースのブラウズ...」ボタンを使用して、「基本ディレクトリー」を HW プロジェクトに設定します。
- 「最新表示」タブで、HelloWorld.jar が作成されたとき、
確実に Eclipse に表示されるようにします。
デフォルトではプロジェクト・ビルダーの実行終了時に最新表示が行われないため、
「ツールの実行後にリソースを最新表示する」をチェックし、スコープ変数のリストで「${project}」を選択します。
最新表示はコストのかかる操作となる可能性があるため、
一般的にはビルド・ファイルによる影響を受けるすべてのリソースを含む最小限のエンティティーを最新表示することをお勧めします。
- 「ターゲット」タブでデフォルト・ターゲットを選択します。
- 「ビルド・オプション」タブでは、このプロジェクト・ビルダーをいつ実行するかを指定できます。
デフォルトでは、フル・ビルドおよび増分ビルドに設定されます。
自動ビルド中にプロジェクト・ビルダーを実行することは可能ですが、
パフォーマンスが懸念されるため、お勧めしません。
- 変更を適用して、「OK」をクリックします。
- プロジェクトの「プロパティー」ダイアログに戻ると、
「Makejar」という名前のプロジェクト・ビルダーがデフォルト Java ビルダーの後に実行されるよう設定されていることが分かります。
この例では意味を成しませんが、Java ビルダーの前に Ant ビルド・ファイルを実行するように順序を変更することができます。
「OK」をクリックしてプロジェクト・ビルダーを保管して、
ダイアログを閉じます。
Java プロジェクトでは、デフォルト Java ビルダーは常に実行され、除去できません。
Java ビルダーは内部 Eclipse Java コンパイラーを実行します。
このコンパイラーはソースのインデックスを作成するので、
検索、リファクタリングおよびその他の多くの機能を使用できます。
このため、内部 Eclipse Java コンパイラーを使用することで、
内部 Eclipse Java コンパイラーを置き換えることはできません。
Java ビルダーで唯一使用できるオプションは、
定義したプロジェクト・ビルダーに対していつ実行するかということです。