У меня есть серверное приложение и два клиентских приложения на основе Swing. Мы разрабатываем их в eclipse, и для каждого есть отдельный проект.
Многие классы являются общими. Например, в пакете my.server
есть некоторые классы для сервера и клиентов, а другие - только для сервера. Хотя я предпочитаю поместить их в один пакет, поскольку они тесно связаны и некоторые из них полагаются на видимость пакета, я не хочу распространять классы, которые не нужны приложению, поскольку это не только увеличит размер файла, но и создаст угрозу безопасности.
В настоящее время каждый сервер и клиенты имеют одинаковые банки, что является беспорядком. В идеале, я хотел бы автоматически создавать банки на основе зависимостей следующим образом.
Сервер:
Клиент 1:
Client 2:
Я понимаю, что вы можете сделать это вручную с помощью ant, но это будет катастрофа в обслуживании. Есть ли инструмент, который позаботится о такой зависимости автоматически?