未找到GWT模块com.vaadin.v7.Vaadin7WidgetSet

Swa*_*gat 6 java gwt vaadin maven

我已成功将现有项目从vaadin 7转换为vaadin 8.项目中没有错误,但是当我mvn install用来构建项目时.我收到此错误: - 项目源或资源中找不到GWT模块com.vaadin.v7.Vaadin7WidgetSet.

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 02:51 min
[INFO] Finished at: 2017-12-19T12:31:15+05:30
[INFO] Final Memory: 94M/1007M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.vaadin:vaadin-maven-plugin:8.0.6:compile (default) on project XXX: GWT Module com.vaadin.v7.Vaadin7WidgetSet not found in project sources or resources. -> [Help 1]
Run Code Online (Sandbox Code Playgroud)

And*_*ild 1

这里:

检查以下内容:

您必须将vaadin-server依赖项替换为vaadin-compatibility-server.

如果您使用默认的小部件集(您不是自己编译它):

vaadin-client-compiled依赖项替换为vaadin-compatibility-client-compiled.

添加@Widgetset("com.vaadin.v7.Vaadin7WidgetSet")到您的 UI 实现中。

如果您使用自定义小部件集:

vaadin-client依赖项替换为vaadin-compatibility-client.

重新编译它。

在你的 POM 中我看到这些行:

    <dependency>
        <groupId>com.vaadin</groupId>
        <artifactId>vaadin-server</artifactId>
        <version>7.5.10</version>
    </dependency>

    <dependency>
        <groupId>com.vaadin</groupId>
        <artifactId>vaadin-themes</artifactId>
        <version>7.5.10</version>
    </dependency>
    <dependency>
        <groupId>com.vaadin</groupId>
        <artifactId>vaadin-client-compiled</artifactId>
        <version>7.5.10</version>
    </dependency>

    <dependency>
        <groupId>com.vaadin</groupId>
        <artifactId>vaadin-client</artifactId>
        <version>7.5.10</version>
        <exclusions>
            <exclusion>
                <groupId>javax.validation</groupId>
                <artifactId>validation-api</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

这是行不通的,你不能包含任何版本 7 的组件、服务器、客户端。唯一有效的事情是使用 v8 兼容的东西。