Наша компания производит ряд библиотек Java / Scala для использования нашим исследовательским отделом.Исследователь, как правило, взаимодействует с этими библиотеками из среды Matlab, поддерживая путь к классам для учета различных библиотечных зависимостей.
Библиотеки обычно создаются разными командами разработчиков, и поэтому управление зависимостями несколько хрупко.Кроме того, мы не в состоянии установить систему непрерывной интеграции в масштабах всей фирмы из-за нехватки времени и того факта, что некоторый код является частным.
Мой вопрос: есть ли инструмент / механизм для упаковкиБиблиотека Java (или приложение) таким образом, что ее библиотечные зависимости изолированы от других библиотек?(например, с помощью специального загрузчика классов).Я думаю о том же, что и файл .war, в котором единица развертывания является автономной и, следовательно, все зависимости / динамическая загрузка классов скрыты.