为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

胡说叔叔 2022-09-28 10:12:37
我有一个与滴水精灵和瓦丁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>这是我目前的虚拟配置
查看完整描述

2 回答

?
慕码人2483693

TA贡献1860条经验 获得超9个赞

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

只要您没有在代码中使用社区加载项,将版本升级到8就不会有问题。

我给你留下了一个很好的指南来学习如何升级版本:升级vaadin指南


查看完整回答
反对 回复 2022-09-28
?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

如前所述,您不能在 maven 中指定同一依赖项的两个版本,但是在这种特殊情况下,您是否考虑过将兼容性包与 Vaadin 8 迁移到 Vaadin 8?然后,您将能够使用导入从Vaadin 7框架访问所需的类。如上面的链接所示:*.v7.*

对兼容性包中类的唯一更改是其类路径中的更改。所有兼容性类都可以在“v7.*”下找到。例如,兼容性 文本字段可通过导入 com.vaadin.v7.ui.TextField 获得,前提是项目依赖项已设置为包含兼容性变体,如上一节所述。

这不是您正在寻找的确切解决方案,但希望至少会有所帮助。

附言:如果加载项尚未移植到Vaadin8,则此路径可能会出现问题。然后,您将需要更新我们自己的依赖项并替换不兼容的依赖项。


查看完整回答
反对 回复 2022-09-28
  • 2 回答
  • 0 关注
  • 259 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号