0

我试图从 Vaadin 8 迁移到 10,当我在我的 pom 文件中更新 vaadin-bom 的版本时遇到了问题。

以前的:

<properties>
   <vaadin.version>8.4.3</vaadin.version>
   <vaadin.plugin.version>8.4.3</vaadin.plugin.version>
</properties>
<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>com.vaadin</groupId>
            <artifactId>vaadin-bom</artifactId>
            <version>${vaadin.version}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>
<dependencies>
   <dependency>
        <groupId>com.vaadin</groupId>
        <artifactId>vaadin-server</artifactId>
    </dependency>
    <dependency>
        <groupId>com.vaadin</groupId>
        <artifactId>vaadin-push</artifactId>
    </dependency>
    <dependency>
        <groupId>com.vaadin</groupId>
        <artifactId>vaadin-client-compiled</artifactId>
    </dependency>

    <dependency>
        <groupId>com.vaadin</groupId>
        <artifactId>vaadin-themes</artifactId>
    </dependency>
 </dependencies>

一旦我将版本更新到 10.0.1,我已经收到所有依赖项的错误

项目构建错误:com.vaadin:vaadin-server:jar 的“dependencies.dependency.version”缺失。

我是否明确放置了依赖项的版本(最新的仍然是 8++)?或者我应该在我的 pom 文件中更改任何步骤以使更新成功?

4

1 回答 1

3

与以前的版本相比,Vaadin 10 的打包方式略有不同,这意味着有不同的工件 ID 和不同的 Maven 插件(仅生产构建需要)。不建议直接通过更改版本号和解决编译错误来直接更新。

您可以使用https://vaadin.com/start中的“项目基础”启动器之一来查找有效的基线pom.xml设置,然后在其上添加您自己的东西。

于 2018-06-28T06:14:58.067 回答