Импорт не может быть разрешен

#java #maven #gwt

#java #maven #gwt

Вопрос:

Этот импорт не может быть разрешен в моем приложении, я использую GWT 2.5.1, и я проверил библиотеку maven в проекте, и там есть gwt:

 import com.google.gwt.core.ext.UnableToCompleteException;
import com.google.gwt.core.ext.typeinfo.JClassType;
import com.google.gwt.core.ext.typeinfo.JField;
import com.google.gwt.core.ext.typeinfo.JMethod;
import com.google.gwt.core.ext.typeinfo.JParameter;
import com.google.gwt.core.ext.typeinfo.JPrimitiveType;
import com.google.gwt.core.ext.typeinfo.JType;
import com.google.gwt.core.ext.typeinfo.TypeOracle;
  

pom.xml

 <dependencies>
    <dependency>
        <groupId>com.google.gwt</groupId>
        <artifactId>gwt-servlet</artifactId>
        <version>${gwt.version}</version>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>com.google.gwt</groupId>
        <artifactId>gwt-user</artifactId>
        <version>${gwt.version}</version>
        <scope>provided</scope>
    </dependency>
</dependencies>
  

Комментарии:

1. не могли бы вы добавить pom?

Ответ №1:

Вы должны {gwt.version} заменить свою версию следующим образом:

 <dependency>
    <groupId>com.google.gwt</groupId>
    <artifactId>gwt-dev</artifactId>
    <version>1.5.2</version> //<== this here you should add
</dependency>
  

Я думаю, что это решит зависимости.

Я предполагаю, что найденная вами зависимость показала общий шаблон, но вы должны настроить его на свою версию. Я вижу, что вы можете использовать разные <artifactId> (например <artifactId>gwt-servlet</artifactId> ), но это общая идея.

Ответ №2:

Добавили ли вы необходимые файлы jar, например gwt-dev-modified.jar , в свой путь к классу?