在GWT中,什么是;[…]java';由于引用无效而被删除”;什么意思?

在GWT中,什么是;[…]java';由于引用无效而被删除”;什么意思?,java,gwt,Java,Gwt,我已经将一个基于GWT Eclipse的项目转换为GWT Maven,但是当我运行该命令时 mvn clean gwt:compile 我收到了很多错误,具体说明: [class name].java' is removed due to invalid reference(s): 我的pom.xml依赖项是: dom4j-1.6.1 commons-httpclient-3.1 gwt-servlet-1.6.4 gwt-user-1.6.4 junit-4.3.1 gwtext-2.0

我已经将一个基于GWT Eclipse的项目转换为GWT Maven,但是当我运行该命令时

mvn clean gwt:compile
我收到了很多错误,具体说明:

[class name].java' is removed due to invalid reference(s):
我的pom.xml依赖项是:

  • dom4j-1.6.1
  • commons-httpclient-3.1
  • gwt-servlet-1.6.4
  • gwt-user-1.6.4
  • junit-4.3.1
  • gwtext-2.0.5
  • GWTx-20070605

这些错误意味着什么?我如何诊断问题的根源?

这是因为删除的类引用了作为GWT一部分实现的方法 JRE仿真库:


如果您的软件使用反射,这很可能是原因。

通常这意味着调用链中较高的部分无效,或者是因为编译错误,或者是因为它使用了GWT编译器无法“编译”的类。因此,如果您有引用类B的类A,并且类B无法编译,那么类A将由于无效引用而被删除