首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Vaadin中强制编译小部件集?

如何在Vaadin中强制编译小部件集?
EN

Stack Overflow用户
提问于 2011-03-15 04:43:15
回答 1查看 5.4K关注 0票数 1

我正在尝试在我的应用程序中使用sparklines插件。然而,eclipse系统地拒绝编译相应的小部件集,也就是说,如果我在小部件集中指定引用sparklines小部件集的inherit标记,如下所示:

代码语言:javascript
复制
<inherits name="org.vaadin.artur.icepush.IcepushaddonWidgetset" />
<inherits name="org.vaadin.hezamu.googlemapwidget.widgetset.GooglemapwidgetWidgetset" />
<inherits name="org.vaadin.sparklines.SparklinesWidgetset" />
<inherits name="com.fluxtream.widgets.FluxtreamwidgetsWidgetset" />

...eclipse报告以下错误:

代码语言:javascript
复制
Loading inherited module 'com.fluxtream.widgets.FluxtreamwidgetsWidgetset'
   Loading inherited module 'com.fluxtream.dashboard.widgetset.FlxDashboardWidgetset'
      Loading inherited module 'org.vaadin.sparklines.SparklinesWidgetset'
         [ERROR] Unable to find 'org/vaadin/sparklines/SparklinesWidgetset.gwt.xml' on your classpath; could be a typo, or maybe you forgot to include a classpath entry for source?
      [ERROR] Line 26: Unexpected exception while processing element 'inherits'

但是,我已经验证了小部件集确实在我的项目的pom中声明为依赖项,并且我还验证了它出现在eclipse IDE中的"Maven Dependencies“库图标下。

此外,每当我尝试重新编译我的小部件集时,在显示上述错误之后,我可以看到我的原始widgetset.gwt.xml文件已被修改,结果如下所示:

代码语言:javascript
复制
<inherits name="org.vaadin.artur.icepush.IcepushaddonWidgetset" />
<inherits name="org.vaadin.hezamu.googlemapwidget.widgetset.GooglemapwidgetWidgetset" />

<inherits name="com.fluxtream.widgets.FluxtreamwidgetsWidgetset" />


<inherits name="com.fluxtream.dashboard.widgetset.FlxDashboardWidgetset" />

我真的很困惑,因为我不知道我做错了什么。我正在使用其他的插件,它们运行得很好(icepush和googlemap),我真的不明白我在这里做错了什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-15 23:20:18

Vaadin Eclipse插件管理你的gwt.xml,这就是为什么当你在类路径中添加/删除附加组件时,它会被修改。基本上,这意味着如果在Eclipse中工作,则不必手动修改gwt.xml。此外,Eclipse插件不知道有关maven (或pom文件)的任何内容,其中的任何信息都不会对其产生影响。

您可以通过两种方式编译小部件集。首先使用Eclipse插件(工具栏上的按钮)或maven。这听起来像是你把它们混在一起了。

最简单的设置是将所有插件jars放到WEB-INF/lib中,并使用eclipse插件编译小部件集。gwt.xml应该自动更新,但有时需要刷新(或jar移除/添加过程)才能让插件通知更改。

此外,检查项目首选项中的Vaadin设置是您想要的方式。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5304255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档