Не удается скомпилировать проект GWT с помощью GWTQuery в Eclipse

Я пытаюсь начать использовать GWTQuery в проекте GWT.

  • Я создал пример проекта GWT в Eclipse.
  • Добавлен файл gwtquery-1.3.2.jar в war/WEB-INF/lib.
  • Отредактирован Myproject.gwt.xml (добавлено ‹inherits name='com.google.gwt.query.Query'/›)

Когда я компилирую проект, он пишет много отложенных ошибок, но в конце выдает:

   Scanning for additional dependencies: jar:file:/C:/eclipseBacklog/Backlog/war/WEB-INF/lib/gwtquery-1.3.2.jar!/com/google/gwt/query/client/GQuery.java
      Computing all possible rebind results for 'com.google.gwt.query.client.GQuery'
         Rebinding com.google.gwt.query.client.GQuery
            Checking rule <replace-with class='com.google.gwt.query.client.impl.SelectorEngineNativeIE8'/>
               [ERROR] Errors in 'jar:file:/C:/eclipseBacklog/Backlog/war/WEB-INF/lib/gwtquery-1.3.2.jar!/com/google/gwt/query/client/Properties.java'
                  [ERROR] Line 20: The import com.google.gwt.core.shared cannot be resolved
                  [ERROR] Line 39: GWT cannot be resolved
               [ERROR] Unable to find type 'com.google.gwt.query.client.GQuery'
                  [ERROR] Hint: Previous compiler errors may have made this type unavailable
                  [ERROR] Hint: Check the inheritance chain from your module; it may not be inheriting a required module or a module may not be adding its source path entries properly
   [ERROR] Errors in 'jar:file:/C:/eclipseBacklog/Backlog/war/WEB-INF/lib/gwtquery-1.3.2.jar!/com/google/gwt/query/client/GQuery.java'
      [ERROR] Line 1483:  Failed to resolve 'com.google.gwt.query.client.GQuery' via deferred binding

Что я делаю неправильно?


person Artsiom    schedule 05.04.2013    source источник


Ответы (1)


Проверьте свою версию gwt, вам необходимо обновиться до GWT-2.5.x. потому что этот артефакт gquery имеет нежелательную зависимость от него. В 2.5 есть два класса GWT.java, и gquery по ошибке зависит от нового класса com.google.gwt.core.shared.

Откройте вопрос на сайте gwtquery, потому что этот выпуск должен работать и со старой версией gwt.

Вы также можете изменить версию gquery на 1.3.1 или 1.4.0-SNAPSHOT.

Обновление: я только что устарела версия 1.3.2 и выпустили 1.3.3. который компилируется с предыдущими версиями gwt

person Manolo Carrasco Moñino    schedule 05.04.2013
comment
Да, ты прав! Я изменил версию gwtunit на 1.3.1, и она работает! Большое тебе спасибо! - person Artsiom; 06.04.2013