親を定義するために自分のプロジェクトを pom.xml として宣言しました。これにより、含まれているすべてのモジュールのリアクター ビルドがトリガーされます。すべてが正常にビルドされ、期待どおりに動作します。正しい順序でビルドされ、すべてのテストが正しく実行され、期待どおりの出力が得られます。
プロジェクトの 1 つが共有ライブラリです。<parent>
ここに宣言を追加したくないので、追加しませんでした。それはすべてまだ機能します。
私の質問: サブプロジェクトのいずれかに親プロジェクトの宣言を追加する必要はありますか? プロジェクト間で双方向の関係を持つことの長所と短所は何ですか? 宣言を追加しないと、後で何かが機能しなくなったときに難しくなりますか?
1 つの質問に言い換えると、なぜ<parent>
モジュールの pom.xml ファイルで構成を気にするのですか?