WebSphere Application Server をターゲットにするプロジェクトの POM 項目の設定

始める前に

pom.xml ファイルを右クリックして「アプリケーションから開く」 > 「Maven POM エディター」を選択します。「pom.xml」タブに移動します。

このタスクについて

Maven のワークスペース推奨設定に加えて、WebSphere® Application Server デプロイメントに最適なプロジェクト構造とクラスパス項目を生成するいくつかの POM 項目を設定できます。

手順

  1. 出力フォルダーの場所を設定します。 デフォルトでは、Web プロジェクトにおいて、WAR リソース・フォルダー内にネストされていない出力場所が指定されます。この出力場所 は、高速デプロイメントのための単一ルート規則に反しています。以下の例に示すように、ソースおよびテスト出力の 場所を指定して、リソース・フォルダー内の出力場所を指定します。
    <build>
       <outputDirectory>${project.basedir}¥src¥main¥webapp¥WEB-INF¥classes</outputDirectory>
       <testOutputDirectory>${project.basedir}¥src¥main¥webapp¥WEB-INF¥classes</testOutputDirectory>
  2. <finalName> 要素を設定します。 Maven ではデフォルトで、EAR モジュール・プロジェクトと WAR モジュール・プロジェクトの両方における archiveName の一部として、POM に指定されたバージョンが使用されます。WAR プロジェクトと EAR プロジェクトの両方で、プロジェクト名と同じ値で <finalName> を 設定してください。 例えば、以下のようになります。
    <build>
       <finalName>${project.name}</finalName>
  3. EAR POM でモジュール URI と bundleFileName を設定します。 スタンドアロンの EAR アーカイブおよび WAR アーカイブの <finalName> と同様、EAR モジュールのデフォルト名は、バージョン情報から設定されたものです。プロジェクト名と整合するように EAR POM ファイルで以下の設定を指定してください。 例えば、プロジェクト名が SimpleWeb である場合、以下の設定を使用します。
    <modules>
       <webModule>
          <groupId>test</groupId>
          <artifactId>SimpleWeb</artifactId>
          <uri>SimpleWeb.war</uri>
          <bundleFileName>SimpleWeb.war</bundleFileName>
トピックのタイプを示すアイコン タスクのトピック
インフォメーション・センターのご利用条件 | フィードバック

タイム・スタンプ・アイコン 最終更新: May 29, 2014 10:20

ファイル名: pom_entries_for_was.html