私は、親プロジェクトのマルチモジュール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
まだ開発が活発に行われている場合はそれほど面白くありません。
ここでのベストプラクティスはありますか?