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