2010-12-30 7 views
0

Maven2からMaven3に移行したばかりで、個々のモジュールまたはすべてのモジュールをワンショットで、mvn clean installを呼び出してビルドすることができました。しかし、Maven2では、マルチモジュールエンタープライズプロジェクトがあるので、複数の耳を構築し、それぞれの耳は、独自の子ポームを持つ独自のモジュールとして構築されます。Maven3マルチモジュールエンタープライズプロジェクトを構築する際の問題

依存関係を持つ個々の耳を構築するには、以下のコマンドはMaven2ではうまく動作しますが、Maven3ではうまく動作しません。 Maven3の問題についてもう少し説明しましょう。

MVN -pl ear_module -rf first_dependent_module -am反応器はビルド順序を示していますとき、私は

  1. first_dependent_module
  2. second_dependent_module
  3. ear_module
を参照してくださいMaven2をに

をクリーンインストール

私が持っている一日の終わり私の耳のモジュールは、それがどうあるべきかというリアクターの一部です。 -rfと呼ばれる理由は、のtargetフォルダを削除したくないためです(targetで作成された出力を他の耳モジュールの作成から削除しないようにします)。 Maven3で

が、しかし、これは原子炉がビルド順序を示していますとき、私が見るすべてである:

  1. first_dependent_module
  2. second_dependent_module

Maven3は全く-plに設定引数(ear_module)を無視しますその扶養家族が築かれた後に建設される旗もあります。私がここで何が欠けているか分からない。どんなヘルプ/ヒントも非常に高く評価されます。

PS:誰もが、これはバグだった、興味があった場合は、私が作ってるんだビルドが.... Build specific module in multi-module project

おかげで、

SK

答えて

0

以下のものと類似していますMaven3であり、codehaus.orgで育てられ、Maven 3.0.2でリリースされる予定です。

関連する問題