2011-08-02 5 views
0

私は依存関係を定義する1つの親親mavenプロジェクトを持っています。 次に親プロジェクトを継承しています。私の親プロジェクトには複数のモジュールがあり、それぞれにpomファイルがあります。m2eclipse複数のモジュールプロジェクト

コマンドラインから親プロジェクトをビルドするだけで、すべてのモジュールがコンパイルされビルドされ、テストに合格することさえできます。 しかし、Eclipseで親プロジェクトのルートから新しいJavaプロジェクトを作成すると、Maven依存関係は決して作成されず、親の親プロジェクトのjarsも表示されません。私は私のプロジェクトが使用する瓶を見ることができなくなってしまいます。

私はプロジェクトの依存関係を更新しようとしましたが、私はプロジェクトの設定を更新しようとしましたが、他にも数多くのクリーンアップやビルドなどがありました。

どのように私はこれを動作させるかもしれない任意のアイデア?

おかげ --MB

答えて

0

日食に機能するために、各モジュールは、独自のプロジェクトにする必要があります。各モジュールをワークスペースに個別に追加する必要があります。 M2Eclipseは、ローカルリポジトリにあるか、またはparentグループのrelativePath属性で指定されたパスにあるかぎり、親POMを認識します。

すべての親プロジェクトPOMをワークスペースに含める(POMエディタを使用できるように)場合は、それらをプロジェクトとして追加して、プロジェクトビルド設定からすべてのソースフォルダを削除します。

+0

これはsucksです:)あなたは、eclipseとm2eclipseが親pomに基づいてMaven依存関係を構築する方法がないと言っていますか? –

+0

それはあなたがそれらを1つずつインポートする必要はないことを除いて、正しいと思われます。あなたはmvn eclipse:eclipseを親で実行し、次にFile-> Import ...->既存のmavenプロジェクトを実行できます。彼らはその後、平らな構造で示されるべきです – DPM

関連する問題