私は、親プロジェクトのマルチモジュールMavenプロジェクト持ちPと三つのサブモジュールをA、BとC。BとCはどちらも戦争プロジェクトであり、どちらもに依存していAます。
入力mvn compileしてP、すべてのサブモジュールを適切にコンパイルできます。問題は、特定のモジュールに対して操作を実行するときに発生します。
プロジェクトのwarをパッケージ化できるようにしたいのですBが、Bのディレクトリからパッケージコマンドを実行すると、の依存関係が見つからないというメッセージが表示されAます。
私はこの質問から理解します:Mavenと依存モジュールはおそらくMavenがこのタイプの依存関係解決のために実際に設計されていないが、それはどのようにパッケージ化するBかという疑問を引き起こします。
mvn package本当に必要なときに、プロジェクト階層全体を実行する必要がありBますか?パッケージ化するたびに、ローカルリポジトリにAのスナップショットをインストールする必要があります
Bか?
この2番目のシナリオは、Aまだ開発が活発に行われている場合はそれほど面白くありません。
ここでのベストプラクティスはありますか?