О причал: взорван взлетом , в документации написано:
Эта цель используется для того, чтобы превратить ваше веб-приложение в взорванную войну и автоматически развернуть его на Jetty.
...
- Вызывает выполнение этапа жизненного цикла
package
перед выполнением самого себя.
Таким образом, поведение, которое вы описываете, является нормальным поведением, и оно имеет смысл, поскольку Jetty не может ожидать, что найдет что-то под целью, если оно не было построено, и поскольку фаза package
может включать такие вещи, как фильтрация (так что фильтрация должно произойти).
Тем не менее, некоторые вещи могут помочь (я не уверен, что ясно понял вашу цель, поэтому я упомяну несколько вариантов). Во-первых, вы можете использовать manual
reload вместо automatic
, чтобы избежать автоматического повторного развертывания. О режиме manual
документация пишет:
«Ручная перезагрузка» Начиная с Jetty 6.2.0pre0 будет доступна новая функция для контроля повторного развертывания веб-приложения.
Параметр конфигурации:
<reload>[manual|automatic]</reload>
При установке на ручной , без автоматического
сканирование и перераспределение
веб-приложение готово. Скорее, пользователь может
контролировать, когда веб-приложение перезагружается
нажав кнопку возврата каретки. Задавать
автоматическое сканирование и
автоматическое перераспределение выполняется в
интервалы, контролируемые
параметр scanIntervalSeconds . Выбор парадигмы перезагрузки также может
быть настроен в командной строке
использование системы -Djetty.reload
параметр. Например: "Mvn
-Djetty.reload = ручной причал: запустить "приведет к ручной перезагрузке, независимо от
что настроено в проекте пом.
Точно так же: "Mvn
-Djetty.reload = automatic -Djetty.scanIntervalSeconds = 10 jetty: run "автоматически"
перегрузка фона с размахом
каждые 10 секунд, независимо от
конфигурация в проекте пом.
Другим вариантом может быть создание еще одного "пустого" военного модуля (в смысле maven) для запуска пристани и использования необязательного параметра jettyConfig для установки:
Расположение файла jetty.xml
, который будет применяться в дополнение к любым параметрам конфигурации плагина. Вы можете использовать его, если у вас есть другие веб-приложения, обработчики и т. Д. Для развертывания, или у вас есть другие объекты Jetty, которые не могут быть настроены с помощью плагина.
Таким образом, вы сможете развернуть статический контент из другого веб-приложения. Я не думаю, что дополнительный контент будет «просматриваться», но вы всегда можете объединить его с ручным режимом, если это необходимо. Никогда не проверял все же.