POM の依存関係管理セクションに同じアーティファクトの 2 つの異なるバージョンを含める有効なユース ケースはありますか?
ルートPOMにそのような例が含まれているプロジェクトを見ています。プロジェクト自体には、この「重複した依存関係」の異なるバージョンを使用する複数のモジュールがあります。したがって、一部のモジュールでは、2 つを区別するために、依存関係の中でアーティファクトのバージョンを明示的に指定する必要があります。
モジュールの POM ファイルでバージョンを指定する必要がある場合、親の依存関係管理で重複する理由は何ですか? 依存関係管理から削除された場合でも、依存関係は適切に検索されるため、そもそもなぜそこに複製するのでしょうか?
これが良い習慣なのか、それともそのような状況に対するより良い解決策があるのか を理解しようとしています.