Java vaadin7:com.vaadin.ui.ui类不是';看不见

Java vaadin7:com.vaadin.ui.ui类不是';看不见,java,user-interface,maven-2,vaadin7,Java,User Interface,Maven 2,Vaadin7,我有一个vaadin6应用程序,我必须升级到vaadin7 我使用本文档来理解vaadin6到vaadin7的迁移: 然后,我尝试使用vaadin7.0.0.alpha3存储库构建应用程序(使用maven2)。 显然,由于vaadin6 API和vaadin7 API之间的差异,出现了许多错误。 我必须纠正的错误之一是: cannot find symbol symbol : method getMainWindow() location: class com.vaadin.Applicat

我有一个vaadin6应用程序,我必须升级到vaadin7

我使用本文档来理解vaadin6到vaadin7的迁移:

然后,我尝试使用vaadin7.0.0.alpha3存储库构建应用程序(使用maven2)。 显然,由于vaadin6 API和vaadin7 API之间的差异,出现了许多错误。 我必须纠正的错误之一是:

cannot find symbol
symbol  : method getMainWindow()
location: class com.vaadin.Application
我的理解是,我必须使用com.vaadin.ui.ui而不是com.vaadin.Application。 但问题是当我加上

import com.vaadin.ui.UI;
然后我尝试再次构建此错误出现:

[ERROR] D:\aperte-workflow\core\gui-commons\src\main\java\org\aperteworkflo\util\vaadin\VaadinUtility.java:[53,20] cannot find symbol
symbol  : class UI
location: package com.vaadin.ui
我确信我正在使用vaadin7.0.0存储库。我还检查了我正在使用的存储库中是否存在com.vaadin.ui.ui类:


那么问题出在哪里?

我认为VaadinUtility仍然在使用Vaadin6类。我还建议使用最新的7.3.0存储库。在7.0和7.3之间有很多变化,所以最好马上开始使用最新的东西:但是我不能说为什么在类路径中找不到UI类。嗨,Omar,你找到解决方案了吗?当我尝试ant-clean部署我的VaadinPortlet时,我也面临同样的问题。