У меня есть проект Tomcat Eclipse, который имеет несколько зависимостей от других проектов Eclipse.
Например, представьте, что основной проект называется сервером и имеет несколько зависимостей:
(зависит от):
- данные Пб
- Сервер-Utils
- сообщения-Utils
В настоящее время каждый раз, когда я меняю data-lib, server-utils, messaging-utils, мне приходится заново создавать файл .jar и копировать его в каталог WEB-INF / lib сервера. В этот момент я экспортирую сервер в формате .war и разверну на моем сервере.
Я хочу, чтобы этот процесс работал из строки cmd с использованием ant (заметьте, я знаю, что maven существует, но я хорошо знаю ant из прошлого опыта, поэтому предпочел бы придерживаться его сейчас). Достаточно просто создать файл сборки для сервера - в итоге он создаст файл .war. Но я хочу, чтобы он автоматически строил зависимых библиотек. Я хочу сделать это, сохраняя свое рабочее пространство для разработки в Eclipse.
Какой самый простой и чистый способ сделать это? В настоящее время я думаю, что каждый отдельный проект будет иметь свой собственный build.xml (то есть data-lib / build.xml, server-utils / build.xml и т. Д.). Я сделаю так, чтобы server / build.xml сделал antcall для этих отдельных файлов сборки, а затем скопировал jar-файлы в каталог server / WEB-INF / lib.
Есть ли более простой / лучший способ?