Я только что подумал о системе зависимостей maven и спросил себя, можно ли иметь зависимость от веб-приложения (файл *. War)?Я бы хотел сохранить основной модуль приложения как обычное веб-приложение.Более конкретные реализации будут использовать ядро в качестве зависимости и расширять его.
Например, у меня есть следующее:
- Core.war // Backend
- ConcreteProject1.war // Внешний интерфейс для клиента 1
- ConcreteProject2.war // Внешний интерфейс для клиента 2
Теперь конкретный проект должен зависеть от Core.war и включать все веб-страницы.другие ресурсы, исходные файлы и т. д., но если в контекстном пути существует файл с таким же именем, конкретный проект должен переопределить исходный.Было бы еще лучше, если бы можно было объединять такие файлы!Подумайте, например, о файле конфигурации журнала, который будет объединен с пользовательским для специальной обработки для клиента.Есть много других случаев использования, где это было бы действительно полезно.
Может ли кто-нибудь дать мне подсказку о том, что я могу сделать, чтобы получить такое поведение в процессе сборки?