我有一个 GWT 项目,其中包含一些我不希望有入口点的 GWT 模块,作为具有入口点的其他模块的库。
如果我选择不使用 GWT“入口点”模块编译 GWT“库”模块,则可以使用 Eclipse 中的“GWT 编译项目”选项编译它们。它们也运行良好。
当我选择使用“部署 App 引擎项目”选项将我的项目部署到 Google App Engine 时,所有模块都将被编译,并且这个过程会卡在“库”模块上,因为它们没有定义入口点。
有没有办法解决这个问题?我现在通过将 Dummy.java 文件添加到实现 EntryPoint 的库并在其中有一个空的 onModuleLoad 来“修复”它。
最佳答案
您可以告诉 GWT 哪些模块有入口点。右键单击该项目的图标,选择 Google > Web Toolkit Settings...,然后从“入口点模块”列表中删除您的库模块。
此更改是持久性的,将影响您的所有编译操作,包括部署到 GAE。您从“GWT 编译项目”中选择的选项是暂时的,仅持续一次编译。
这应该告诉“部署应用程序引擎项目”操作停止尝试编译您的库模块。
关于google-app-engine - 如何使用 Eclipse GAE 插件部署包含没有入口点的 GWT 模块的 GWT 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3897746/