我正在研究maven项目(servlet)。我做了一个context.xml并把它放在: 的 / ovmgmt /目标/ M2E-WTP /网络资源/ META-INF
当我构建项目时(使用mvn clean install),context.html被删除并且不会进入我的WAR。 如果我使用mvn install构建项目,那么它就会保留。
我在堆栈溢出和其他一些站点上经历了很多问题,但没有任何帮助。
我的web.xml中没有资源引用,是否导致问题。
答案 0 :(得分:2)
所以最终的答案是:不要将文件放在目标文件夹中,将其放在Maven文档定义的正确源文件夹中。 Maven Web模块有一个用于Web资源的文件夹src / main / webapp,因此必须将Web资源META-INF / context.xml保存为src / main / webapp / META-INF / context.xml。
只是为了完成图片:还有一个文件夹src / main / resources。您放在那里的资源将打包到WEB-INF / classes文件夹中。
src / main / webapp - >网络资源
src / main / resources - > classpath资源