我有一個與滴水精靈和瓦丁7的工作項目。我需要在不刪除 vaadin7 代碼的情況下將 Vaadin8 與現(xiàn)有環(huán)境一起使用。我可以使用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條經(jīng)驗 獲得超9個贊
您不能在 Maven 中使用同一依賴項的兩個版本,它將采用第一個版本。
只要您沒有在代碼中使用社區(qū)加載項,將版本升級到8就不會有問題。
我給你留下了一個很好的指南來學習如何升級版本:升級vaadin指南

慕田峪7331174
TA貢獻1828條經(jīng)驗 獲得超13個贊
如前所述,您不能在 maven 中指定同一依賴項的兩個版本,但是在這種特殊情況下,您是否考慮過將兼容性包與 Vaadin 8 遷移到 Vaadin 8?然后,您將能夠使用導入從Vaadin 7框架訪問所需的類。如上面的鏈接所示:*.v7.*
對兼容性包中類的唯一更改是其類路徑中的更改。所有兼容性類都可以在“v7.*”下找到。例如,兼容性 文本字段可通過導入 com.vaadin.v7.ui.TextField 獲得,前提是項目依賴項已設置為包含兼容性變體,如上一節(jié)所述。
這不是您正在尋找的確切解決方案,但希望至少會有所幫助。
附言:如果加載項尚未移植到Vaadin8,則此路徑可能會出現(xiàn)問題。然后,您將需要更新我們自己的依賴項并替換不兼容的依賴項。
添加回答
舉報
0/150
提交
取消