Плагин сервера Eclipse: полная публикация и добавочная публикация

В чем разница между полным и инкрементным публикацией при развертывании корпоративного приложения на сервер (например, Glassfish или JBoss)?

Я вижу несколько модулей, перечисленных в развернутом дереве артефактов, но когда я использую добавочную публикацию в веб-архиве, что-то происходит, но оно не развертывается. При полной публикации развертывается весь EAR, библиотеки, архивы EJB и WAR.

Ответ 1

Согласно Справочному руководству по JBoss Server Manager, "Полная публикация приведет к полной перестройке всего модуля", тогда как "Инкрементная публикация предназначена для публикации только тех частей, в которых были внесены изменения".

Это звучит (по крайней мере для меня) так, что они оба должны всегда одинаково хорошо работать с точки зрения публикации последней сборки. Однако, как вы обнаружили, похоже, что это не так.

Простое практическое правило, но по моему опыту, пошаговая публикация работает, когда изменения происходят во внешнем интерфейсе (например, Javascript, JSP и т.д.), Тогда как полная публикация обычно необходима, когда есть изменения внутреннего интерфейса (например, сущности, модели и т.д.)..)