У меня есть 2 проекта Maven в рабочей области Eclipse, A и B.
Проект B - это веб-проект, который зависит от A. Я также сделал эти проекты дочерними модулями родительского модуля для обеспечения переходных зависимостей.
Теперь мои подходы к развертыванию веб-проекта B:
- Скомпилируйте и соберите jar для проекта A, скажем A.jar. Скопируйте A.jar и его зависимости в webapp / WEB-INF / lib проекта B.
- Скомпилируйте B и постройте войну для проекта B, скажем B.war
- Установите docBase tomcat (eclipse Embedded Tomcat) в папку
B.war.
Это отлично работает. Но поскольку Tomcat не использует мой исходный код, он не видит, что мой локальный код изменяется немедленно.
Мой вопрос: как мне заставить Tomcat использовать мой исходный код? и как я могу настроить Tomcat & Eclipse таким образом, чтобы в локально работающем веб-приложении всякий раз, когда я вносил изменения в коде в проектах A и B (B зависит от A), изменения вступали в силу немедленно (горячая замена)?
Заранее спасибо.