Как синхронизировать пакеты API в приложении и на бэкенде?
Ребята, у меня Android приложение, и бэкенд на Java.
Апи разростается, соответствено, встает вопрос - как синхронизировать классы апи - код по сути один и тот же и там и там.
Раньше я просто копировал вручную.
Есть мысль выделить в отдельный пакет и подключать с помощью gradle.
Уже лучше, но все еще недостаточно - на сервере в классах апи есть ряд полей, которые не должны быть в классах приложения, они помечены специальными анотациями, и их нужно как-то удалять. Напримеи, это поля, которые вводились временно, актуальное апи со стороны приложения их уже не использует, но они необходимы для работы определенных версий приложения, поэтому отдаются сервером. И их из версии апи для приложения нужно удалять.
Как вы решаете вы решаете проблему синхронизации кода апи?