複数のwar、ejb、およびjarファイルを含むearプロジェクトに、Eclipseでmaven2を使用しています。私のアプリケーション サーバーは JBoss 4.2.3 です。
コマンド ラインで Maven を使用すると、自分の耳に適したパッケージを取得できます。私のテストサーバーと本番サーバーで問題なく動作します。しかし、コマンドラインで実行するのは、日常の開発では非常に面倒です。そこで、m2eclipse と m2e-extra wtp との統合を試してみることにしましたが、行き詰まりました。
どうやら、wtp は耳を生成しています (方法や場所がわかりません) が、結果がフォルダー (.metadata/.plugins/org.eclipse.wst.server.core/tmp0) にあることはわかっています。 jboss323.xml スクリプトによってパッケージ化されます。
問題は、WTP がこのフォルダー (tmp0) の結果をどのように生成しているかはわかりませんが、それが私の pom.xml からのものではないことはわかっています。ヒントの 1 つは、pom によって参照される内部プロジェクトである 2 つの jar があることです。それらは maven コマンド ラインによって正確にパッケージ化されていますが、WTP 出力では欠落しています。
私はさまざまな構成を試しましたが、pom.xml を使用して WTP への出力を生成することが証明されたものはありませんでした。