Gwt UiBinder:找不到包

Gwt UiBinder:找不到包,gwt,widget,uibinder,Gwt,Widget,Uibinder,我试图将我的一个小部件导入另一个ui.xml文件。 在eclipse中未显示任何错误,但在(maven)开发模式中显示: [错误]未找到包:de.s.pp.client.application.projectdetail.overview.subview 导入的小部件: <ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder' xmlns:g='urn:import:com.google.gwt.user.client.ui'

我试图将我的一个小部件导入另一个ui.xml文件。 在eclipse中未显示任何错误,但在(maven)开发模式中显示:
[错误]未找到包:de.s.pp.client.application.projectdetail.overview.subview

导入的小部件:

<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder'
    xmlns:g='urn:import:com.google.gwt.user.client.ui'
    xmlns:ovs='urn:import:de.s.pp.client.application.projectdetail.overview.subview'>

    <ovs:ProjectProperties/>
</ui:UiBinder>

ProjectProperties.java:

    package de.s.pp.client.application.projectdetail.overview.subview;

import com.google.common.io.Resources;
import com.google.gwt.core.client.GWT;
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.Widget;

public class ProjectProperties extends Composite {
    interface MyUiBinder extends UiBinder<Widget, ProjectProperties> {
    }

    private static MyUiBinder uiBinder = GWT.create(MyUiBinder.class);
    private Resources resources;

    public ProjectProperties() {
        super();
        initWidget(uiBinder.createAndBindUi(this));
    }

    public ProjectProperties(Resources resources) {
        this();
        this.resources = resources;
    }

}
package de.s.pp.client.application.projectdetail.overview.subview;
导入com.google.common.io.Resources;
导入com.google.gwt.core.client.gwt;
导入com.google.gwt.uibinder.client.uibinder;
导入com.google.gwt.user.client.ui.Composite;
导入com.google.gwt.user.client.ui.Widget;
公共类ProjectProperties扩展了复合{
接口MyUiBinder扩展了UiBinder{
}
私有静态MyUiBinder=GWT.create(MyUiBinder.class);
私人资源;
公共项目属性(){
超级();
initWidget(uiBinder.createAndBindUi(this));
}
公共项目属性(资源){
这个();
这就是资源=资源;
}
}
ProjectProperties.ui.xml:

<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder"
    xmlns:g="urn:import:com.google.gwt.user.client.ui">
    <ui:style>

    </ui:style>
    <g:CaptionPanel width="95%" captionText="Projekteigenschaften">

    </g:CaptionPanel>
</ui:UiBinder> 


问题是文件的绝对路径太长

您是否忘记添加jar文件,以使用de.s.pp.client.application.projectdetail.overview.subview

您是否忘记继承任何模块???或者您忘了将view.java和uibinder文件放在同一个包中。ProjectProperties.java和.ui.xml在同一个包中。使用小部件的视图位于另一个包中。但所有内容都在同一个模块中。如果可能,请尝试将文件重命名为其他名称,我指的是小部件名称。感谢您可能的解决方案,但我现在找到了答案。实际上,我缩短了路径。所以这是一种变通方法