GWT 设计器不适用于 Maven-GWT 项目
我刚刚启动了一个 GWT 项目,环境为:
- Eclipse Helios
- google plugin for Eclipse 3.6
- maven2plugin for eclipse
- Gwt Designer for eclipse 3.6
该项目是由 gwt-maven-plugin 创建的。该项目可以在开发模式下运行。但 GWT Designer 不适用于客户端 GUI 类。我删除了 GWT 的 Maven 依赖项并直接导入 Eclipse GWT SDK,GWT Designer 开始为客户端 GUI 类工作。但它仍然不适用于 UiBuilder 模板文件。
错误消息是: UIBinder 模板应该位于客户端包中。
您正在尝试将 UiBinder 用于 /hsp-web/src/main/java/com/hs/hspweb/client/ui/UserListViewImpl.ui.xml,但它不在 GWT 客户端包中。
I just started a GWT project with environment:
- Eclipse Helios
- google plugin for Eclipse 3.6
- maven2 plugin for eclipse
- Gwt designer for eclipse 3.6
The project is created by gwt-maven-plugin. The project can run in dev mode. But GWT Designer doesn't work for client GUI class. I removed Maven dependencies for GWT and directly import Eclipse GWT SDK, GWT Designer starts working for client GUI class. But it still doesn't work for UiBuilder template file.
The error message is :
UIBinder template should be in client package.
You are attempting to use UiBinder for /hsp-web/src/main/java/com/hs/hspweb/client/ui/UserListViewImpl.ui.xml, however it is not in GWT client package.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
转到项目属性中的“Java 构建路径”,单击
“你的项目名称/src/main/resources”-> “排除:**”
条目并按“删除”按钮。它应该更改为“排除:(无)”
然后,您将能够打开GWT设计器。
Go to "Java build path" in project properties, click on
"YourProjectName/src/main/resources" -> "Excluded: **"
entry and press "Remove" button. It should change to "Excluded: (None)"
Then, you will be able to open GWT designer.
我在这里找到了解决方案。
http://mojo.codehaus.org/gwt-maven-plugin/eclipse /google_plugin.html
该插件的一个限制是它只会在第一个类路径源文件夹中搜索 gwt 模块和主机页面。使用像 m2eclipse 这样的 Maven / Eclipse 集成,这将是您的源目录 (src/main/java)。您必须将 gwt.xml 文件移到此文件夹中,而不是标准的 Maven 资源目录中。请参阅 Google Eclipse 插件问题 #1597。
I found the solution here.
http://mojo.codehaus.org/gwt-maven-plugin/eclipse/google_plugin.html
A restriction of this plugin is that it will search for gwt modules and host pages only in the first classpath source folder. Using a Maven / Eclipse integration like m2eclipse, this one will be your sourceDirectory (src/main/java). You'll have to move your gwt.xml files in this folder, instead of the standard Maven resource directory. See Google Eclipse Plugin issue #1597.