Вы можете использовать сервер Nexus в качестве хранилища maven для библиотек и загружать их в контейнер OSGi. Это позволяет вам создавать / развертывать / загружать / выгружать целые библиотеки, не касаясь непосредственно jar-файлов или классов. Тем не менее, он помещает локальные копии библиотек на диск для повышения производительности и не позволяет управлять отдельными классами.
Мне было бы трудно поверить, что загрузка предложений по соединению через сокет происходит быстрее, чем загрузка сжатых файлов непосредственно с диска. (как это делает maven / OSGi) esp. как только файл находится в кеше. Большая часть времени, затрачиваемого на загрузку классов, приходится на код, выполняемый в статических блоках, а затем на компиляцию кода, с которой база данных вам не поможет.
Мне было бы интересно увидеть сравнение производительности. Как репозитории классов баз данных обрабатывают версии? Насколько просто / надежно откатить версию библиотеки, например, или группу классов с взаимозависимостями?