我有一个 Maven 项目,它将一些测试文件下载到它的构建目录./target/files
中。然后这些文件应该可供 servlet 使用,我可以通过将完整路径硬编码为<init-param>
servlet 的一个来轻松实现:
<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>