最近,当我在Eclipse中使用Maven项目时,我注意到我的库没有发布到Tomcat,即使它是标准的war包装。 由于我主要使用Vaadin,因此我不太在意,因此我将单个vaadin-xyzjar到了已部署的WEB-INF/lib ,并完成了操作。
然后,我意识到它发生在两个不同的Eclipse实例上,并且在使用Scala编写Develop Vaadin应用程序时 ,我使用了3个不同的库,因此我想纠正此问题。 首先,我将其归咎于我最近安装的JRebel插件,然后我开始进一步调查该案例,发现我需要在我的两个Eclipse实例中都不存在的特殊Maven连接器:WTP连接器。 当Maven集成由Sonatype的m2eclipse完成时,我已经安装了这种连接器,但是前一阵子忘记了。 现在集成称为m2e,但是我必须再次做整个九码...
诊断可能很困难,但是解决方案非常简单。
转到Windows→首选项菜单,然后从此转到Maven→发现。
单击打开目录。
搜索“ wtp”,选择Maven Integration for WTP,然后单击“完成”。 重新启动并感到高兴。 请注意,可以使用相同的方法来解决Eclipse中大多数Maven插件集成。
有关我对m2e当前状态的看法的总结,请参见此处 。
翻译自: https://blog.frankel.ch/why-eclipse-wtp-doesnt-publish-libraries-when-using-m2e/