アプリケーションでスパークラインアドオンを使用しようとしています。ただし、eclipseは、対応するウィジェットセットのコンパイルを体系的に拒否します。つまり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" />
...Eclipseは次のエラーで文句を言います:
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で依存関係として宣言されていることを確認しました。また、EclipseIDEの「MavenDependencies」ライブラリアイコンの下に表示されることも確認しました。
また、ウィジェットセットを再コンパイルしようとすると、前述のエラーが表示された後、元のwidgetset.gwt.xmlファイルが変更されていることがわかります。その結果、次のようになります。
<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)を使用していますが、ここで何が間違っているのか本当にわかりません。