I have a Maven project that downloads some test files into its build directory ./target/files
. These files should then be available to a servlet, which I can easily achieve by hardcoding the full path as an <init-param>
of the 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>
How can I avoid hardcoding the full path and use a dynamic parameter replacement instead? I tried the following, but it did not work:
<param-value>${project.build.directory}/files</param-value>
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…