いくつかのテストファイルをビルドディレクトリにダウンロードするMavenプロジェクトがあります./target/files
。これらのファイルはサーブレットで使用できるようになります。これは、サーブレットのフルパスをハードコーディングすることで簡単に実現でき<init-param>
ます。
<servlet>
<servlet-name>TestServlet</servlet-name>
<servlet-class>my.package.TestServlet</servlet-class>
<init-param>
<param-name>filepath</param-name>
<param-value>/home/user/testproject/target/files</param-value>
</init-param>
</servlet>
フルパスのハードコーディングを回避し、代わりに動的パラメーター置換を使用するにはどうすればよいですか?次のことを試しましたが、機能しませんでした。
<param-value>${project.build.directory}/files</param-value>