Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 如何在Vaadin中强制编译widgetset?_Eclipse_Add On_Vaadin_Sparklines - Fatal编程技术网

Eclipse 如何在Vaadin中强制编译widgetset?

Eclipse 如何在Vaadin中强制编译widgetset?,eclipse,add-on,vaadin,sparklines,Eclipse,Add On,Vaadin,Sparklines,我正在尝试在我的应用程序中使用sparklines插件。但是,eclipse系统性地拒绝编译相应的widgetset,即,如果我在widgetset中指定引用sparklines widgetset的inherit标记,如下所示: <inherits name="org.vaadin.artur.icepush.IcepushaddonWidgetset" /> <inherits name="org.vaadin.hezamu.googlemapwidget.widgetse

我正在尝试在我的应用程序中使用sparklines插件。但是,eclipse系统性地拒绝编译相应的widgetset,即,如果我在widgetset中指定引用sparklines widgetset的
inherit
标记,如下所示:

<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" />
<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" />
然而,我已经验证了widgetset确实在我的项目的pom中声明为依赖项,并且我还验证了它出现在eclipseide中的“Maven依赖项”库图标下

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

<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" />
<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),我真的不明白我在这里做错了什么。

Vaadin Eclipse插件管理您的gwt.xml,这就是为什么如果您从类路径添加/删除加载项,它会被修改。 基本上,这意味着如果在Eclipse中工作,您不必手动修改gwt.xml。此外,Eclipse插件对maven(或pom文件)一无所知,这些文件中的任何信息都不会影响它

可以通过两种方式编译widgetset。首先使用Eclipse插件(工具栏上的按钮)或maven。听起来你在混合这些

最简单的设置是将所有附加JAR放入WEB-INF/lib,并使用eclipse插件编译widgetset。应该自动更新gwt.xml,但有时需要刷新(或jar remove/add过程)以让插件注意到更改


另外,检查项目首选项中的Vaadin设置是否符合您的要求。

Vaadin Eclipse插件管理您的gwt.xml,这就是为什么如果您从类路径添加/删除加载项,它会被修改的原因。 基本上,这意味着如果在Eclipse中工作,您不必手动修改gwt.xml。此外,Eclipse插件对maven(或pom文件)一无所知,这些文件中的任何信息都不会影响它

可以通过两种方式编译widgetset。首先使用Eclipse插件(工具栏上的按钮)或maven。听起来你在混合这些

最简单的设置是将所有附加JAR放入WEB-INF/lib,并使用eclipse插件编译widgetset。应该自动更新gwt.xml,但有时需要刷新(或jar remove/add过程)以让插件注意到更改


另外,检查project preferences中的Vaadin设置是否符合您的要求。

我忘记了必须将附加JAR放入WEB-INF/lib中。谢谢您必须将其作为依赖项放在pom中,并将JAR复制到WEB-INF/lib中,这有点令人困惑。是的,安装Vaadin加载项对我来说是一个真正的痛点。我忘记了我必须将加载项JAR放在WEB-INF/lib中。谢谢有点让人困惑的是,您必须将其作为依赖项放在pom中,并将JAR复制到WEB-INF/libYes,安装Vaadin加载项对我来说也是一个真正的痛点