旧版ではビルド時にアーカイブファイル(WAR/EJB-JAR/EAR/JARファイル)を作成していました。
今版では、基本的にはアーカイブファイルが無くてもデバッグ可能なため、ビルド時にアーカイブファイルを作成しません。アーカイブファイルは以下の方法で作成します。
エクスポートウィザードを使って作成する
Java EE 6アプリケーション場合、"6.2.8 運用環境への配布"を参照してください。
Javaアプリケーションの場合、"7.3.12 Javaアプリケーションを運用環境に配布する"を参照してください。
注意
V8まで提供していたJARパッケージビルドツールでは、JARに含めるリソースを1つ1つ指定することができました。JARパッケージビルドツールでJARファイルに含めるリソースを指定していた場合、今版では以下のようにリソースの配置を変更してください。
JARファイルに含めたくないリソースは、ソースフォルダ以外の場所に移動してください。また、JARファイルに含めたいリソースは、ソースフォルダに移動してください。エクスポートウィザードはソースフォルダにあるリソースをJARファイルにアーカイブします。
マニフェストファイルを独自に作成する場合には、そのファイルを(ソースフォルダ)/META-INF/MANIFEST.MFとして格納してください。
旧版のプロジェクトに対して[旧バージョンのワークスペース/プロジェクトの更新]を行った場合、WAR/EJB-JAR/EAR/JARファイルを作成するためのANTスクリプトファイルがプロジェクトに作成されます。
生成するアーカイブファイルの種類 | ANTスクリプトファイル |
---|---|
WARファイル | buildWAR.xml |
EJB-JARファイル | buildEJB-JAR.xml |
EARファイル | buildEAR.xml |
JARファイル | buildJAR.xml |
V7までのプロジェクトでearbuild.xmlを用いたEARファイルの生成機能を利用していた場合も、[旧バージョンのワークスペース/プロジェクトの更新]を使用することにより、EARファイルの生成機能(earbuild.xml)が自動更新されます。
ポイント
EARファイルを作成するためのANTスクリプトファイル buildEAR.xmlを実行する際には、ワークスペースと同じJREで実行する必要があります。ANTスクリプトファイルをワークスペースと同じJREで実行するには、以下の設定を行います。
buildEAR.xmlファイルを選択し、コンテキストメニューの[実行] > [Antビルド...]を選択します。[構成の編集]ダイアログボックスが開きます。
[JRE]タブをクリックし、JREページを開きます。
[ワークスペースと同じJREで実行]をチェックします。
[適用]をクリックします。
ビルド時にWAR/EJB-JAR/EAR/JARファイルを作成するには、これらアーカイブファイルを作成するためのANTスクリプトファイルをビルダに追加します。以下にその手順を示します。
プロジェクトのプロパティを表示します。
プロジェクトのプロパティ画面において、左のペインで[ビルダー]を選択します。ビルダページが表示されます。
ビルダページの右ペインで[新規]ボタンをクリックします。[構成タイプの選択]ダイアログボックスが開きます。
[構成タイプの選択]ダイアログボックスの一覧より[Antビルダー]を選択し、[OK]をクリックします。[構成の編集]ダイアログボックスが開きます。
[名前]にこの処理の名前を入れます。
[メイン]タブの[ビルドファイル]の[ワークスペースの参照]ボタンをクリックします。[ロケーションの選択]ダイアログボックスが開きます。
[ロケーションの選択]ダイアログボックスで、アーカイブファイルを作成するためのANTスクリプトファイルを選択し、[OK]をクリックします。
EARファイルを作成する場合は、ANTスクリプトファイルをワークスペースと同じJREで実行するための設定を行います。[JRE]タブで[ワークスペースと同じJREで実行]をクリックします。
[OK]をクリックします。プロジェクトのプロパティ画面に戻ります。
追加した項目がビルダの一番最後になっていることを確認します。追加した項目が一番最後に無い場合は、[上へ]ボタンおよび[下へ]ボタンを使ってビルダの一番最後に項目を移動します。
注意
ANTスクリプトファイルを実行してアーカイブファイルを作成・更新しても、ワークベンチ上ではリソースが更新されません。コンテキストメニューの[更新]を選択するなどして、リソースの変更をワークベンチに反映してください。
参考
EARファイルを作成するためのANTスクリプトファイルbuildEAR.xmlでは、直接EARファイルを作成していません。EARファイルを実際に作成しているのは、ANTスクリプトファイル buildEAR2.xmlです。ANTスクリプトファイルbuildEAR.xmlは、プロジェクトの構成に合わせてbuildEAR2.xmlを更新して、buildEAR2.xmlを呼び出しています。プロジェクトの構成に変更が無い場合は、buildEAR.xmlを呼び出す必要はありません。buildEAR2.xmlを実行するだけでEARファイルを作成することができます。
なお、WARファイルを作成するためのANTスクリプトファイルbuildWAR.xmlも、同様にbuildWAR2.xmlを作成して呼び出しています。
ビルド時にWAR/EARファイルを作成するには、buildWAR.xmlまたはbuildEAR.xmlをビルダに追加するだけでよく、buildWAR2.xmlおよびbuildEAR2.xmlを追加する必要はありません。