我有一个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>这是我目前的vaadin配置
发布于 2019-04-09 05:29:20
如前所述,您不能在maven中指定相同依赖项的两个版本,但在这种情况下,您是否考虑使用与Vaadin 8 迁移到Vaadin 8兼容的包?然后,您将能够使用*.v7.*导入从Vaadin 7框架访问所需的类。正如在上面的链接中指出的:
对兼容性包中的类的唯一更改是它们类路径的更改。所有兼容性类都可以在com.vaadin.v7.*下面找到。例如,兼容性TextField可以通过导入导入com.vaadin.v7.ui.TextField获得,因为项目依赖项已经设置为包含兼容性变体,如上一节所述。
这并不是你想要的确切解决方案,但希望能对你有所帮助。
如果还没有移植到Vaadin8,那么这个路径可能会出现的问题是插件。然后,您将需要更新我们自己的依赖项,并替换不兼容的依赖项。
发布于 2019-04-08 12:08:40
https://stackoverflow.com/questions/55572190
复制相似问题