我有一个战争项目。在构建战争之前,需要将一些静态HTML复制到webapp文件夹中。为此,添加了maven-resources-plugin
copy-resources
目标(process-resources
阶段)。这工作正常,因为我可以看到内置的战争包括复制的文件。
当我使用mvn tomcat7:run
运行此战争时,无法识别路径(404)。
但是,当我将war部署到tomcat服务器时,可以访问该路径。
有什么想法?看起来tomcat7插件不使用内置的战争,但直接从src文件夹访问文件。这是一个bug还是tomcat7插件的工作原理?
答案 0 :(得分:0)
您是否尝试过使用additionalClasspathDirs参数?来自https://tomcat.apache.org/maven-plugin-2.2/tomcat7-maven-plugin/run-mojo.html
additionalClasspathDirs:
Additional optional directories to add to the embedded tomcat classpath.
Type: java.util.List
Since: 2.0
Required: No
如果不起作用,可以使用maven-antrun-plugin,请参阅how to copy a file to tomcat webapp folder using maven?