отдельный base модуль как android library. Код переиспользуется в ряде приложений, которые живут в одном git-репозиторие, все хорошо. Но тут стала задача запустить ещё один проект, которому нужен как зависимость этот модуль, но который идеологически должен жить в другой git-репе. Кто-то с подобным сталкивался и как выходил с этой ситуации? В идеале, как я понимаю, надо вынести этот модуль в третий репозиторий, настроить локальный мэйвен и добавлять зависимость через него. Но, кроме головняка с окружением, в этом подходе мне придется при работе с base-модулем иметь два открытых проекта, плюс процесс любого изменения base пропускать через giflow-бюрократию.
Можно использовать git submodules, но это не особо уменьшит объём работы, разве что maven-репозиторий настраивать не придётся.
Мы также для этого git submodule используем. Библиотечный репозиторий отдельно, клиентские отдельно. Клиентские указывают коммит библиотечного, на котором работают. Это происходит в автоматическом режиме, поддерживается студией.
Мы подняли для этого приватный artifactory repository
Обсуждают сегодня