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

Nor*_*mac 5 eclipse tomcat maven m2e-wtp

作为构建过程的一部分,我从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来构建战争并将其部署(不是增量构建,我可以牺牲一些速度)?

仅供参考(版本):

eclipse: (Using Spring Tool Suite) 3.2.0
m2e: 1.3.1
m2e-wtp: 0.17.0
tomcat: 7.0
Run Code Online (Sandbox Code Playgroud)

实验后来添加:

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

Nor*_*mac 5

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