У меня следующая проблема.У нас есть центральный репозиторий Maven, размещенный на сервере нашей компании.Наша команда работает над проектом.Все здесь используют этот репозиторий, чтобы получить необходимые артефакты.Если что-то отсутствует в данный момент и требуется для задачи, с которой в данный момент занимается разработчик, он устанавливает этот артефакт вручную в центральное хранилище, чтобы его коммиты не нарушали автоматические сборки.
ТеперьУ каждого разработчика также есть Glassfish v2, установленный на его машине.Это для тестирования и отладки.Перед внесением изменений разработчик создает .ear для проекта с помощью Maven.Однако после того, как разработчик развернул ухо для своего локального стеклышка, часто возникают ошибки, потому что набор библиотек стеклосов может не содержать все последние зависимости центрального хранилища компании.
Прямо сейчас в случае ошибкиРазработчик просто читает журнал и смотрит, чего именно не хватает.После этого он вручную копирует требуемый jar в свой локальный каталог $ GLASSFISH_HOME $ / lib.Но это кажется немного расстраивающим.Как это можно сделать автоматически?
Сейчас мы пытаемся реализовать следующее решение.Разработчик должен синхронизировать свой локальный репозиторий Maven, собирая все артефакты из центрального, которые требуются для проекта.Этот локальный репозиторий должен быть размещен на пути к классам java, чтобы стеклянные рыбы тоже могли его видеть.Это правильный подход?Может быть, есть способ установить все необходимые артефакты напрямую из центрального хранилища внутри $ GLASSFISH_HOME $ / dir, и это можно сделать автоматически во время развертывания?