Vaadin 7 到 Vaadin 8 迁移后的 Widgetset 错误

Widgetset Error after Vaadin 7 to Vaadin 8 Migration

我使用 pom.xml

中的兼容性将项目从 Vaadin 7 转换为 Vaadin 8

我有 UI

@Widgetset("com.example.widgetset.MyWidgetset")

在我的 Servlet 中

@VaadinServletConfiguration(productionMode = false, ui = MyUI.class,widgetset = "com.example.widgetset.MyWidgetset"

并且在 MyWidgetset 中

<inherits name="com.vaadin.v7.Vaadin7WidgetSet" />

现在,如果我编译 Widgetset,我会得到这个错误

[ERROR] Failed to execute goal com.vaadin:vaadin-maven-plugin:8.9.4:compile (default-cli) on project Example: GWT Module com.vaadin.v7.Vaadin7WidgetSet not found in project sources or resources. -> [Help 1]

这个设置有什么问题?

com.vaadin.v7.Vaadin7WidgetSet 是附加小部件集,其中包含用于 Vaadin 8 的 Vaadin 7 兼容性小部件。这不包含在标准客户端 jar 中。您的项目中可能缺少 vaadin-compatibility-clientvaadin-compatibility-client-compiled