У меня есть проект 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>