Я занимаюсь разработкой веб-приложения Spring (Java-фреймворк для серверной веб-разработки), которое будет отвечать на другое клиентское Java-приложение (которое использует сокетную связь) объектом JSON.В то же время я работаю над Java-приложениями на стороне сервера и на стороне клиента.
Проблема в том, что у меня есть куча файлов (скажем, интерфейсы переменных Json), которые используются в обоих проектах.На данный момент у меня есть дубликаты этого интерфейса, в разных пакетах в двух проектах.Но это вызывает несогласованность, поскольку мне приходится обновлять оба файла всякий раз, когда мне нужно внести изменения в интерфейс.
У кого-нибудь есть подходящее решение для этого?