我有一个用于GWT的实用程序模块,它没有UI(因此,没有继承自的类com.google.gwt.core.client.EntryPoint.当我尝试使用GWT 1.7.1编译此模块时,我收到此错误:
[ERROR] Module has no entry points defined
Run Code Online (Sandbox Code Playgroud)
我该如何摆脱这个错误?我真的必须定义一个虚拟入口点吗?Google是如何编译自己的实用程序模块的?
实用工具罐不需要由GWT编译.
如果您只想将其作为其他GWT应用程序中的库重用,那么您只需将.class和.java文件放在一个jar中,并确保您有一个.gwt.xml来说明客户端源的位置.如果您遵循约定(客户端中的客户端类),那么您可以放弃,否则您需要为客户端包指定标记
然后确保在要编译入口点的项目中继承此.gwt.xml.
我正在使用gwt-maven-pluginMaven2 插件来编译我的代码。我从旧版本的插件迁移了代码maven-googlewebtoolkit2-plugin。对于旧插件,我必须指定哪些模块是入口点,如下所示:
<compileTargets>
<param>com.project.module.Module</param>
</compileTargets>
Run Code Online (Sandbox Code Playgroud)
对于新插件来说,它是
<module>com.project.module.Module</module>
Run Code Online (Sandbox Code Playgroud)
由于插件无法找到要编译的模块,因此它会搜索“*.gwt.xml”并将它们全部编译为“UI 模块”(必须有一个入口点)。
| 归档时间: |
|
| 查看次数: |
6122 次 |
| 最近记录: |