Для каждого из EAR, которые необходимо развернуть отдельно, создайте набор файлов свойств / конфигурации.
Например, если у вас есть клиент A и клиент B, создайте (как примеры):
- customerADatabase.properties
- customerBDatabase.properties
- customerASomeOtherConfig.xml
- customerBSomeOtherConfig.xml
- и т.д.
Затем используйте ant или maven для создания сценария создания отдельных файлов ear для клиентов A и B, используя различные файлы свойств. Вы должны иметь возможность написать его так, чтобы в конце процесса сборки у вас был
- customerA.ear - с customerADatabase.properties и customerASomeOtherConfig.xml
- customerB.ear - с customerBDatabase.properties и customerBSomeOtherConfig.xml
Как указывает @Yuval A, это может быть не лучшим решением ... теперь, если вам нужно внести некоторые изменения в свойства / конфигурацию, вам придется изменить много файлов ...