Freemarkerビューエンジンを使用するSpringMVCプロジェクトでMavenJettyプラグインを使用しています。提案されたように、私はすべてのftlテンプレートを以下の下に置きました:
/src/main/webapp/WEB-INF/ftl
これで、ftlファイルに変更を加えるたびに、自動スキャン機能のためにJettyが再起動します。自動スキャンと再起動機能を維持したいのですが、ftlテンプレートファイルに作用させたくありません。
プラグインの構成について読み、次のように構成しました。
<configuration>
...
<scanTargetPatterns>
<scanTargetPattern>
<directory>src/main/webapp</directory>
<excludes>
<exclude>**/*.ftl</exclude>
</excludes>
</scanTargetPattern>
</scanTargetPatterns>
<scanIntervalSeconds>10</scanIntervalSeconds>
</configuration>
しかし、それは機能していないようです。
ftlを保存するたびにJettyが再起動します。