繁体   English   中英

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

[英]How to deploy generated resources to tomcat with 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

实验后来添加:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM