我可以在一个Maven项目中使用两个Vaadin版本吗(Vaadin7和Vaadin8)

Swa*_*gat 4 java vaadin maven

我有一个与Dropwizard和Vaadin7合作的项目。我需要在现有环境中使用Vaadin8,而无需删除vaadin7代码。我可以同时使用Vaadin7和Vaadin8来运行我的项目吗?由于我是Vaadin的新手,有人可以为我提供一些有关如何解决此问题的指导吗?

<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>
</dependency>
Run Code Online (Sandbox Code Playgroud)

这是我当前的vaadin配置

Pap*_*usc 5

您不能在Maven中使用相同依赖项的两个版本,它将使用第一个。

只要您未在代码中使用社区附件,将版本升级到8就不会有问题。

我为您提供了学习如何升级版本的良好指南: 升级vaadin的指南