Java クラスの大規模なライブラリを構築している場合、いつそれらを個別の jar ファイルに分割するのが最善かを決定するものは何ですか?
私の理解では、1 つの大きな jar ファイルが JVM のパフォーマンスに大きな影響を与えることはありません。ただし、jar に変更または追加が行われたときに一連の長いテスト全体を実行すると、開発コストが発生します。maven と archiva で大きな jar ファイルを使用する場合、コストやメリットはありますか?
人々は実際にどのような戦略を使用しますか?