我已经成功将我的典型GWT 2.7和AppEngine堆栈应用程序从单个Maven模块重构为许多 - 我可以编译,运行AppEngine dev服务器并进行部署。使用Maven EAR打包的GWT应用程序运行SuperDevMode
我需要一些指导,配置GWT SuperDevMode使用GWT mojo。现在,客户端和服务器组件被拆分成不同的模块并使用EAR module打包,我不确定从哪里开始。
项目布局看起来像:
/app-client (GWT) - I use the GWT mojo here to compile a client WAR. I used to have everything in here.
/app-core (Shared Code) - JAR
/app-server (Default AppEngine Module) - WAR
/app-auth (Auth AppEngine Module) - WAR
/app-worker (Worker AppEngine Module) - WAR
/app-ear (EAR Package) - I use the AppEngine mojo here for deployment.
pom.xml - parent
我假定GWT的魔力必须在app-ear
模块上运行,但如何提供app-client
来源运行配置?
Thanks @ thomas-broyer,帮助修复了'gwt:compile'目标,启动代码服务器时没有问题。要将它与'appengine:devserver'集成,是否应该将'launcherDir'设置为'app-ear'目标目录? – Sam
不要紧,所有人似乎都在使用该配置。感谢您的帮助,我期待未来构建GWT 3应用程序,以便继续做好工作! – Sam