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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了未找到GWT模块com.vaadin.v7.Vaadin7WidgetSet相关的知识,希望对你有一定的参考价值。

我已成功将现有项目从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]
答案

来自here:

检查以下内容:

你必须用vaadin-server替换vaadin-compatibility-server依赖。

如果您使用的是默认widgetset(您不是自己编译):

vaadin-client-compiled替换vaadin-compatibility-client-compiled依赖项。

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

如果您使用的是自定义widgetset:

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>

这不起作用,您不能包含任何版本7组件,服务器,客户端。唯一有效的方法是使用v8兼容性的东西。

以上是关于未找到GWT模块com.vaadin.v7.Vaadin7WidgetSet的主要内容,如果未能解决你的问题,请参考以下文章

未找到 ID 为“gwt”的插件

未找到 GWT RPC 服务

调用 RPC 时出错 - GWT,404 服务器响应状态为 404(未找到)

GWT RPC“未找到 404”错误。如何让 RPC 在您自己的 Apache 服务器上工作?

GWT:在另一个模块中调用 RPC 服务

GWT 模块继承和应用程序运行时没有可用的源代码