Если мы создаем большую библиотеку Java-классов, что определяет, когда лучше разбить их на отдельные файлы JAR?
Насколько я понимаю, наличие одного большого jar-файла не должно существенно влиять на производительность JVM. Тем не менее, есть некоторые затраты на разработку, если весь набор длительных тестов запускается, когда в банку вносятся изменения или дополнения. Есть ли издержки или выгоды при использовании больших файлов JAR с Maven и Archiva?
Какую стратегию люди используют на практике?