1

Maven Jetty プラグインは非常に優れています (バージョン 6.1.26 を使用しています)。唯一厄介なのは、静的ファイルの変更に関するものです。私の Web アプリケーションは Spring を使用し、標準の Web アプリケーション Maven レイアウトに従います。基本的に、JSP または CSS ファイルを変更するたびにコンテキスト全体をリロードしたくありません。

構成設定を確認しましたが、これについては何も見つかりませんでした。

何か案が ?

前もって感謝します !

ロルフ

4

3 に答える 3

3

手動リロードを設定できます。

  1. IDE (つまり Eclipse) は静的リソースをターゲット ディレクトリにコピーするため、それらは透過的に更新されます。
  2. Java クラスに変更を加えた場合、jetty プロセスで Enter キーを押すだけでリロードできます。

手動リロードを設定するには:

<plugin>
    <groupId>org.mortbay.jetty</groupId>
    <artifactId>maven-jetty-plugin</artifactId>
    <version>6.1.26</version>
    <configuration>
        <reload>manual</reload>
    </configuration>
</plugin>
于 2012-03-19T23:01:11.343 に答える
0

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 オプション。変更を確認し、検出された場合は自動的にホット再デプロイするための webapp のスイープ間の秒単位の一時停止。デフォルトでは、これは 0 で、ホット デプロイメント スキャンを無効にします。0 より大きい数値を指定すると有効になります。

于 2012-03-19T23:11:14.623 に答える
0

CSS ファイルや html ファイルに関するご要望は理解していますが、JSP ファイルは実際にはサーブレットであることにご注意ください。また、サーブレットは、リロードする前に何らかの方法でアンデプロイする必要があります。

于 2012-03-19T23:06:34.573 に答える