在.war项目中服务GWT依赖

时间:2014-04-02 19:33:24

标签: maven servlets gwt libgdx war

在单独的.war项目中提供已编译的GWT 内容的“最佳”方法是什么?

我正在开发一个带有后端网络服务的LibGDX游戏。目前,我有一个单独的.war项目,它具有Web服务的HTTP端点,并且还可以加倍提供HTML UI(欢迎页面,静态内容)。

我希望我的Maven GWT模块的内容能够神奇地出现在Tomcat可以在我的.war项目中提供它们的地方。

我应该使用战争叠加(我不确定是什么)?我应该使用maven-assembly-plugin将GWT位解压缩到我的.war项目的src/main/webapp/目录中吗?我是否应该联合GWT模块将其内容编译到其jar的META-INF/resources目录中,其中Servlet 3.0 containers can serve it来自哪里?有首选方法吗?

1 个答案:

答案 0 :(得分:1)

如果你已经有一个WAR项目并且只想将编译后的GWT作为静态文件添加到该项目中,我建议使用assembly-plugin。

看看这两个文件:

pom.xml clientcode.xml

这将创建一个ZIP文件,其中已编译的GWT客户端作为ZIP文件。

在WAR-project中,您可以在流程资源阶段下载并解压缩此工件。