Комментарии 1
Расскажу тоже немного о своём опыте. У нас было два Андроид приложения и 3 «библиотеки» для двух приложений
1) Вариант с мавен репозиторием считаю самым лучшим и правильным. НО только если у вас есть отдельная подкоманда, которая занимается либами, следит за версионностью и обновляет мавен. Типа «под ключ». У нас маленькая команда. У нас не получилось, отказались, перешли на submodules
2) Но от сабмодулей тоже отказались. Да, стало удобнее, но появилась некая проблема с версиями. Плюс проблема частых изменений никуда не ушла, на любое изменение и коммит в либе надо не забывать делать менять «указатель» на коммит в приложениях. Вообщем довольно много действий на каждое телодвижение.
3) Subtree не пробовал, но почитаю. Но мы перешли на простое монорепо, где каждая либа просто свой градл модуль, и все модули и оба приложения в одной кодовой базе. И пока в небольшой команде жизнь значительно проще
1) Вариант с мавен репозиторием считаю самым лучшим и правильным. НО только если у вас есть отдельная подкоманда, которая занимается либами, следит за версионностью и обновляет мавен. Типа «под ключ». У нас маленькая команда. У нас не получилось, отказались, перешли на submodules
2) Но от сабмодулей тоже отказались. Да, стало удобнее, но появилась некая проблема с версиями. Плюс проблема частых изменений никуда не ушла, на любое изменение и коммит в либе надо не забывать делать менять «указатель» на коммит в приложениях. Вообщем довольно много действий на каждое телодвижение.
3) Subtree не пробовал, но почитаю. Но мы перешли на простое монорепо, где каждая либа просто свой градл модуль, и все модули и оба приложения в одной кодовой базе. И пока в небольшой команде жизнь значительно проще
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Создаем общую кодовую базу