我们正在使用Eclipse(3.7 / Indigo),Tomcat(6/7)和m2e-wtp(0.13.1)开发JavaEE应用程序。该应用程序正在使用Maven覆盖来重用另一个应用程序提供的资源。

当前的状况非常令人讨厌,因为每次代码更改都会触发重新发布,并且通常需要重新启动服务器。按照in this answer的建议,我想启用“服务模块”而不发布复选框以使用热代码替换而不是发布。

但是,以这种模式运行时,来自叠加应用程序的资源不可用。这似乎是由于m2e-wtp中缺少适当的覆盖支持所致。最近在m2e-wtp bugtracker中提出了an issue,但是在不久的将来不太可能解决。

在没有发布模式的情况下在Serve模块中使用叠加的最佳解决方法是什么?

最佳答案

WTP对叠加层的概念一无所知,因此修复它很棘手。 WTP中对War Overlay的支持已经是一个巨大的漏洞。
现在,我打开了https://issues.sonatype.org/browse/MECLIPSEWTP-172可能会对您有所帮助。基本上,叠加层中的更改不会自动发布。

09-25 20:19