Знаток: веб-проекты Объединения

У меня есть продолжающий набор проектов Знатока:

  • Ядро PM
  • Сеть PM (с зависимостью к Ядру PM)
Теперь, этот проект используется для нескольких клиентов, но для каждого клиента существуют некоторые небольшие различия: главным образом различия в конфигурационных файлах, но некоторых клиентах также требуют дополнительных файлов Java (который не может быть установлен для других клиентов).

Я рассматривал несколько альтернатив о том, как поддерживать это со знатоком, но все еще ищу идеальное решение.

Лучшее решение, о котором я могу думать, состоит в том, чтобы создать отдельный проект знатока для каждого клиента (например, PM-CLIENT1...), который содержит только клиент определенные конфигурационные файлы и дополнительные файлы Java или jsp's.... Следующий шаг должен был бы рассмотреть веб-проект PM и клиентский проект как один веб-проект, означая: имейте их объединенный (упакованный) в 1 военный файл с файлами из клиентского проекта, имеющего приоритет по файлам из веб-проекта PM.

Более конкретный: выполнение mvn package на PM-Client1 взял бы все с сети PM, добавить/заменить файлы от PM-Client1 и затем упаковать это в единственную войну.

Таким образом, вопрос: как достигнуть этого со знатоком?

5
задан Stijn Geukens 24 January 2015 в 20:36
поделиться