Eclipse 如何使用m2e wtp将生成的资源部署到tomcat?

Eclipse 如何使用m2e wtp将生成的资源部署到tomcat?,eclipse,maven,tomcat,m2e-wtp,Eclipse,Maven,Tomcat,M2e Wtp,作为构建过程的一部分,我正在从jar中提取JavaScript。我希望这个js成为部署在tomcat上的应用程序的web资源的一部分,我已经更新了我的构建过程以允许这种情况发生。进行maven构建(在eclipse之外)正如预期的那样工作,我可以按照适当的顺序打包一场战争 然而,在使用eclipse构建时,我遇到了一些麻烦。我的理解是,为了通过增量构建将web资源部署到tomcat,我需要将这些构建时生成的js文件放入target/m2e wtp/web resources目录。然而,当我发布这

作为构建过程的一部分,我正在从jar中提取JavaScript。我希望这个js成为部署在tomcat上的应用程序的web资源的一部分,我已经更新了我的构建过程以允许这种情况发生。进行maven构建(在eclipse之外)正如预期的那样工作,我可以按照适当的顺序打包一场战争

然而,在使用eclipse构建时,我遇到了一些麻烦。我的理解是,为了通过增量构建将web资源部署到tomcat,我需要将这些构建时生成的js文件放入target/m2e wtp/web resources目录。然而,当我发布这些新文件时,这些文件被忽略,部署到tomcat的web资源似乎是从我的源代码中提取出来的

我还调整了项目的部署程序集设置。尽管如此,我仍然无法让它工作。我有一个条目[source:/target/m2e wtp/web resources,DeployPath://],当我向服务器执行“发布”时,它应该会找到新生成的文件。然而,同样的事情发生在m2e wtp似乎是从源中提取的地方

我错过什么了吗?如何从m2e wtp中获得标准行为(即,使其与在eclipse之外完成的构建具有可比性)?或者我可以让eclipse只构建war并部署它(不做增量构建,我可以牺牲一些速度)

供参考(版本):

稍后添加的实验:


删除我的目标目录后,我向Tomcat执行了一次发布,所有的web资源都是从我的源代码复制的。我还得到了一个关于未找到文件的弹出窗口,其中大部分是编译类。但是,它在/target/m2e wtp/web resources/META-INF中查找三个文件。m2e wtp插件是否只查找文件夹中的特定文件,而不是整个指定文件夹中的特定文件?

问题是目标目录未被刷新。Eclipse(或者m2e插件)在构建过程中不识别或不关心目标目录中的文件更改,这是我假设的。现在,我有自动刷新(对于工作区)选项。访问时刷新选项不起作用,因为它似乎只有在我第一次发布到tomcat时才会触发刷新。

由于另一个问题,我已自动关闭了
项目生成。当我回到web项目时,我发现没有创建
m2e wtp
文件夹。重新启用自动构建解决了这个问题
eclipse: (Using Spring Tool Suite) 3.2.0
m2e: 1.3.1
m2e-wtp: 0.17.0
tomcat: 7.0