首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以在单个maven项目(Vaadin7和Vaadin8)中使用两个Vaadin版本吗?

我可以在单个maven项目(Vaadin7和Vaadin8)中使用两个Vaadin版本吗?
EN

Stack Overflow用户
提问于 2019-04-08 11:15:33
回答 2查看 137关注 0票数 4

我有一个Dropwizard和Vaadin7的工作项目。我需要在现有环境中使用Vaadin8而不删除vaadin7代码。我可以使用Vaadin7和Vaadin8两种版本来运行我的项目吗?因为我是刚加入Vaadin的人,有人能帮我解决这个问题吗?

代码语言:javascript
复制
<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>

这是我目前的vaadin配置

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-04-09 05:29:20

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

对兼容性包中的类的唯一更改是它们类路径的更改。所有兼容性类都可以在com.vaadin.v7.*下面找到。例如,兼容性TextField可以通过导入导入com.vaadin.v7.ui.TextField获得,因为项目依赖项已经设置为包含兼容性变体,如上一节所述。

这并不是你想要的确切解决方案,但希望能对你有所帮助。

如果还没有移植到Vaadin8,那么这个路径可能会出现的问题是插件。然后,您将需要更新我们自己的依赖项,并替换不兼容的依赖项。

票数 3
EN

Stack Overflow用户

发布于 2019-04-08 12:08:40

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

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

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

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55572190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档