Maven war构建copy-resources:tomcat7:run无法识别复制的资源

时间:2014-11-04 07:53:36

标签: java maven tomcat

我有一个战争项目。在构建战争之前,需要将一些静态HTML复制到webapp文件夹中。为此,添加了maven-resources-plugin copy-resources目标(process-resources阶段)。这工作正常,因为我可以看到内置的战争包括复制的文件。

当我使用mvn tomcat7:run运行此战争时,无法识别路径(404)。

但是,当我将war部署到tomcat服务器时,可以访问该路径。

有什么想法?看起来tomcat7插件不使用内置的战争,但直接从src文件夹访问文件。这是一个bug还是tomcat7插件的工作原理?

1 个答案:

答案 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?