IDE コマンドへの Ant ターゲットのマッピング
関連項目
では、IDE コマンドを Ant スクリプトの中でターゲットへマッピングする必要があります。これらのマッピングは、プロジェクトフォルダ中の project.xml ファイルに保存されます。
以下の場合には、マッピングは project.xml ファイルに自動的に記録されます。
「新規プロジェクト」ウィザードの「構築と実行のアクション」ページでコマンドのターゲットを指定する場合。
プロジェクトの「プロジェクトプロパティー」ダイアログの「構築と実行」パネルでコマンドのターゲットを指定する場合。
「構築」メニューまたは「実行」メニューからコマンドを選択し、マッピングの作成を要求するプロンプトが表示されたあとで、コマンドのマッピングを作成する場合。
IDE にターゲットを作成させた場合(自由形式プロジェクトで「プロジェクトをデバッグ」コマンドおよび「ファイルをコンパイル」コマンドを最初に選択すると、IDE はこれらのコマンドのターゲットを作成することをユーザーに勧めます)。
「プロジェクトプロパティー」ダイアログからは、プロジェクトノードのコンテキストメニューに、Ant ターゲットへのショートカットを追加することもできます。たとえば、頻繁に使用する実行可能クラスが複数あった場合、これらのクラスを実行するためのターゲットを記述し、リンクを介してクラスを実行することができます。
個々のファイルで実行するようなコマンドをマッピングする場合は、手動で project.xml ファイルを編集します。
プロジェクトへのコマンドのマッピング
「プロジェクト」ウィンドウでプロジェクトノードを右クリックし、コンテキストメニューから「プロパティー」を選択します。
「プロジェクトプロパティー」ダイアログの右区画で、「構築と実行」をクリックします。
各コマンドに対して、コンボボックスから Ant ターゲットを選択します。コンボボックスには、Ant スクリプトの各ターゲットが表示されています。
「カスタムメニュー項目」リストを使用して、プロジェクトのコンテキストメニューに Ant ターゲットへのショートカットを追加します。
Ant スクリプトで <import> ターゲットを使用してほかの Ant スクリプトからターゲットをインポートしている場合、<import> ターゲットにインポート元の Ant スクリプトの完全パス名を指定したときにだけ、ドロップダウンリストにはインポートの対象となっているターゲットが表示されます。<import> ターゲットにインポート元の Ant スクリプトの参照プロパティーだけが指定されている場合、ドロップダウンリストにはインポート対象のターゲットが表示されません。この場合、ドロップダウンリストには IDE コマンドにマッピングするプロジェクトの名前を手動で入力します。また、以降に示すように project.xml ファイルを編集し、IDE コマンドへターゲットをマッピングすることもできます。
project.xml ファイルを使った IDE コマンドへの Ant ターゲットのマッピング
「ファイル」ウィンドウで「プロジェクトフォルダ」ノードと「nbproject 」ノードを展開します。
project.xml をダブルクリックすると、ソースエディタが開いてファイルの内容が表示されます。
<ide-actions> の部分に次の内容を記述します。
<action name="action_name ">
<target>target_name </target>
</action>
マッピングできるのは次の IDE のコマンドです。
debug 。プロジェクトをデバッグします。
build 。プロジェクトを構築します。
run 。プロジェクトを実行します。
test 。プロジェクトに対してテストを実行します。
run.single 。現在選択しているファイルを実行します。
debug.single 。現在選択しているファイルをデバッグします。
compile.single 。現在選択しているファイルをコンパイルします。
test.single 。現在選択しているファイルに対してテストを実行します。
debug.test.single 。現在デバッガで選択しているファイルに対してテストファイルを実行します。
debug.fix 。現在選択されているファイルに対して「Apply Code Changes」コマンドを実行します。
IDE 内で現在選択しているファイルに対する処理は、project.xml ファイルで構成しておく必要があります。詳細については、関連項目を参照してください。
プロジェクトのコンテキストメニューにもコマンドを表示させたい場合は、<context-menu> に続けて次の内容を記述します。
<ide-action name="action_name "/>
自由形式プロジェクトの構成については、次の場所に説明があります。
関連項目
自由形式プロジェクトの概要
自由形式 Java プロジェクトのデバッグターゲットの作成
自由形式 Web プロジェクトのデバッグターゲットの作成
独立した Ant スクリプトへの IDE ターゲットの保存
著作権と商標について