GWT (2.7) 在 GWTP (1.5.1) 项目的 UiBinder 中声明 GwtQuery (1.0.6) Widget 时编译失败
GWT (2.7) Compile fails when declaring a GwtQuery (1.0.6) Widget in UiBinder in GWTP (1.5.1) project
当我只是在我的 GWTP 项目的 MyView.ui.xml UiBinder 中声明一个 GwtQuery DragAndDropCellTree 时,我无法对它进行 GWT 编译:
[3] xmlns:gq="urn:import:gwtquery.plugins.droppable.client.gwt"
...
[59] <gq:DragAndDropCellTree></gq:DragAndDropCellTree>
[ERROR] No class matching "DragAndDropCellTree" in urn:import:gwtquery.plugins.droppable.client.gwt: < gq:DragAndDropCellTree > (:59)
[ERROR] Errors in 'gen/my/package/com_gwtplatform_mvp_client_DesktopGinjector_DesktopGinjectorGinjector_fragment.java'
[ERROR] Failed to resolve 'my.package.MyView.Binder' via deferred binding
[WARN] For the following type(s), generated source was never committed (did you forget to call commit()?)
[WARN] my.package.MyView_BinderImpl
我关注 GwtQuery Configuration 在 Eclipse 中使用 Maven。
我不确定我的问题是出在 GWT、GWTP、Maven 还是 GwtQuery
知道我做错了什么吗?
- 没有声明,但在gwtquery.plugins.droppable.client.gwt的UiBinder中导入,我可以成功编译
- 我在 MyView.java 而不是 UiBinder
中进行声明时可以成功编译
- 我在声明任何其他 DragAndDrop 时无法编译,在不同的 UiBinder 中声明时也无法编译
我想我明白了。
Any Widget used in UiBinder must have a zero-arg constructor...
DragAndDropCellTree 没有零参数构造函数。所以我可以在 MyView.java 而不是 MyView.ui.xml.
中声明是有道理的
所以这是一个 GWT <-> GwtQuery 问题。
当我只是在我的 GWTP 项目的 MyView.ui.xml UiBinder 中声明一个 GwtQuery DragAndDropCellTree 时,我无法对它进行 GWT 编译:
[3] xmlns:gq="urn:import:gwtquery.plugins.droppable.client.gwt"
...
[59] <gq:DragAndDropCellTree></gq:DragAndDropCellTree>
[ERROR] No class matching "DragAndDropCellTree" in urn:import:gwtquery.plugins.droppable.client.gwt: < gq:DragAndDropCellTree > (:59)
[ERROR] Errors in 'gen/my/package/com_gwtplatform_mvp_client_DesktopGinjector_DesktopGinjectorGinjector_fragment.java' [ERROR] Failed to resolve 'my.package.MyView.Binder' via deferred binding
[WARN] For the following type(s), generated source was never committed (did you forget to call commit()?) [WARN] my.package.MyView_BinderImpl
我关注 GwtQuery Configuration 在 Eclipse 中使用 Maven。 我不确定我的问题是出在 GWT、GWTP、Maven 还是 GwtQuery
知道我做错了什么吗?
- 没有声明,但在gwtquery.plugins.droppable.client.gwt的UiBinder中导入,我可以成功编译
- 我在 MyView.java 而不是 UiBinder 中进行声明时可以成功编译
- 我在声明任何其他 DragAndDrop 时无法编译,在不同的 UiBinder 中声明时也无法编译
我想我明白了。 Any Widget used in UiBinder must have a zero-arg constructor...
DragAndDropCellTree 没有零参数构造函数。所以我可以在 MyView.java 而不是 MyView.ui.xml.
中声明是有道理的所以这是一个 GWT <-> GwtQuery 问题。