У меня есть приложение J2EE, которое нужно распространять среди клиентов, которые будут иметь серверы приложений по своему выбору. Каков рекомендуемый способ написания сценария сборки, который скомпилировал бы источники приложений J2EE (на сайтах клиентов), чтобы в конечном итоге они смогли развернуть приложение на своих серверах?
Кроме того, какие JAR-файлы нужно использовать в процессе компиляции? Поскольку это предназначено для сценария, независимого от сервера приложений, рекомендуется использовать JAR-файлы (скажем, servlet.jar, jms.jar, ejb.jar и т. Д.) С сервера приложений, вместо того, чтобы мои клиенты загружали эти JAR-файлы с определенного хранилище? Есть ли такой репозиторий, который рекомендуется для таких JAR-файлов (JAR-файлов API J2EE)?
PS: файл EAR нельзя создать локально и отправить заказчикам, поскольку при каждой установке будет проводиться дополнительная разработка для интеграции с другими системами, выполнения настроек приложения и т. Д.