Cliente de Android y server de Java en el mismo proyecto de git

Estoy desarrollando una aplicación simple de Android y debería comunicarse con el server usando la API REST. Tanto el cliente como el server usan kotlin y serializan las classs a json con Jackson y la API se ve así:

class xRequest { .. } class xResponse { .. } 

El cliente y el server tienen sus propios repositorys git y yo uso Android Studio e Idea para trabajar con ellos por separado. Esto lleva a la duplicación de la statement de class, ya que ambos necesitan saber la API.

¿Cuál es la mejor manera de deshacerse de la duplicación? Podría mover API a algún tercer proyecto y luego build – publicar – agregar dependencia, pero eso es mucho trabajo durante el desarrollo.

¿Es una buena idea moverlos al proyecto individual para que se vea del modo siguiente?

 my project api android-client server 

Gracias