разных проектов или других библиотечных модулей?
Сейчас представляю такую картину: создается отдельный репозиторий для core или другого библиотечного модуля, затем добавляется как git submodule в клиентские репозитории. С помощью гит-тегов помечаются релизы библиотек и в клиентских приложениях при необходимости происходит переключение на необходимую версию.
можно jar сделать
Тогда на каждое изменение по jar-нику собирать и распрастранять?
изменять придется в любом случае, какой бы способ Вы не выбрали. А вместо распространения можно просто вытягивать из общего ресурса
Jar-ник может жить своей жизнью. Он выкладывается на локальный maven и в проектах забирается как обычная зависимость. При необходимости - обновляется
Для этого придется поднимать maven репозиторий локальный. Пишут что это не очень просто делается и требуется постоянная поддержка. По сравнению с гит-сабмодулями схема сложнее получается. И не совсем понял, джарник собирать из модуля который лежит в отдельном репо или он будет находиться внутри клиентского приложения?
Поднимать? Достаточно создать корректное дерево каталогов. Посмотрите как на s3 делают репозиторий
Artifactory поднимается за полчаса и не требует никакой поддержки
Обсуждают сегодня