Maven2からMaven3に移行したばかりで、個々のモジュールまたはすべてのモジュールをワンショットで、mvn clean install
を呼び出してビルドすることができました。しかし、Maven2では、マルチモジュールエンタープライズプロジェクトがあるので、複数の耳を構築し、それぞれの耳は、独自の子ポームを持つ独自のモジュールとして構築されます。Maven3マルチモジュールエンタープライズプロジェクトを構築する際の問題
依存関係を持つ個々の耳を構築するには、以下のコマンドはMaven2ではうまく動作しますが、Maven3ではうまく動作しません。 Maven3の問題についてもう少し説明しましょう。
MVN -pl ear_module
-rf first_dependent_module
-am反応器はビルド順序を示していますとき、私は
- first_dependent_module
- second_dependent_module
- ear_module
をクリーンインストール
私が持っている一日の終わり私の耳のモジュールは、それがどうあるべきかというリアクターの一部です。 -rf
と呼ばれる理由は、のtarget
フォルダを削除したくないためです(target
で作成された出力を他の耳モジュールの作成から削除しないようにします)。 Maven3で
が、しかし、これは原子炉がビルド順序を示していますとき、私が見るすべてである:
- first_dependent_module
- second_dependent_module
Maven3は全く-pl
に設定引数(ear_module)を無視しますその扶養家族が築かれた後に建設される旗もあります。私がここで何が欠けているか分からない。どんなヘルプ/ヒントも非常に高く評価されます。
PS:誰もが、これはバグだった、興味があった場合は、私が作ってるんだビルドが.... Build specific module in multi-module project
おかげで、
SK