我可以在一个专家项目中使用两个瓦丁版本吗(瓦丁7和瓦丁8)

我有一个与滴水精灵和瓦丁7的工作项目。我需要在不删除 vaadin7 代码的情况下将 Vaadin8 与现有环境一起使用。我可以使用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>

这是我目前的虚拟配置


胡说叔叔
浏览 261回答 2
2回答

慕码人2483693

您不能在 Maven 中使用同一依赖项的两个版本,它将采用第一个版本。只要您没有在代码中使用社区加载项,将版本升级到8就不会有问题。我给你留下了一个很好的指南来学习如何升级版本:升级vaadin指南

慕田峪7331174

如前所述,您不能在 maven 中指定同一依赖项的两个版本,但是在这种特殊情况下,您是否考虑过将兼容性包与 Vaadin 8&nbsp;迁移到 Vaadin 8?然后,您将能够使用导入从Vaadin 7框架访问所需的类。如上面的链接所示:*.v7.*对兼容性包中类的唯一更改是其类路径中的更改。所有兼容性类都可以在“v7.*”下找到。例如,兼容性 文本字段可通过导入 com.vaadin.v7.ui.TextField 获得,前提是项目依赖项已设置为包含兼容性变体,如上一节所述。这不是您正在寻找的确切解决方案,但希望至少会有所帮助。附言:如果加载项尚未移植到Vaadin8,则此路径可能会出现问题。然后,您将需要更新我们自己的依赖项并替换不兼容的依赖项。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java