Maven Jetty - не перезагружать все приложение при изменении только статических файлов

Плагин Maven Jetty очень хорош (я использую версию 6.1.26). Единственное, что раздражает, это модификации статических файлов. Мое веб-приложение использует Spring, следует стандартному макету веб-приложения Maven, и я в основном не хочу, чтобы весь контекст перезагружался всякий раз, когда я изменяю файл JSP или CSS.

Я проверил настройки конфигурации, но ничего не нашел по этому поводу.

Любая идея ?

Заранее спасибо !

Рольф


person fbiville    schedule 18.03.2012    source источник


Ответы (3)


Вы можете установить ручную перезарядку и:

  1. Ваша IDE (например, Eclipse) скопирует статические ресурсы в целевой каталог, чтобы они были прозрачно обновлены.
  2. Когда вы вносите изменения в классы Java, вам нужно только нажать Enter в процессе причала, чтобы перезагрузить.

Чтобы установить ручную перезарядку:

<plugin>
    <groupId>org.mortbay.jetty</groupId>
    <artifactId>maven-jetty-plugin</artifactId>
    <version>6.1.26</version>
    <configuration>
        <reload>manual</reload>
    </configuration>
</plugin>
person amuniz    schedule 19.03.2012

Я понимаю вашу потребность в файлах CSS или, может быть, в файлах html, но будьте осторожны, файлы JSP на самом деле являются сервлетами. И сервлет должен быть тем или иным образом не развернут перед его перезагрузкой.

person yohann.martineau    schedule 19.03.2012

Установите для scanIntervalSeconds значение -1.

<plugin>
        <groupId>org.mortbay.jetty</groupId>
        <artifactId>maven-jetty-plugin</artifactId>
        <configuration>

          <scanIntervalSeconds>10</scanIntervalSeconds>

из http://docs.codehaus.org/display/JETTY/Maven+Jetty+Plugin :

scanIntervalSeconds Необязательный. Пауза в секундах между проверками веб-приложения для проверки изменений и автоматического горячего повторного развертывания, если таковые обнаружены. По умолчанию это значение равно 0, что отключает сканирование при горячем развертывании. Число больше 0 включает его.

person chrismarx    schedule 19.03.2012
comment
Сканирует ли он каталог «src» или «целевой» (сборочный) каталог? я не мог заставить его работать - person Kumar Sambhav; 17.12.2013