Я получаю эту странную проблему с Maven, Intellij IDEA с компиляцией GWT. У меня это настроено и работает на моем настольном ПК, но теперь, когда я внес изменения и загрузил проект на другой компьютер, я получаю эту проблему:
...snip... \EmailServiceImpl.java C:\Users\Szabolcs\Java\Workspace\ims-project\ims\src\main\java\nz\co\doltech\ims\shared\domains\InjuryType.java -s C:\Users\Szabolcs\Java\Workspace\ims-project\ims\target\generated-sources\annotations -g -nowarn -target 1.7 -source 1.7 -encoding UTF-8
[INFO] Compiling 370 source files to C:\Users\Szabolcs\Java\Workspace\ims-project\ims\target\ims-1.0-SNAPSHOT\WEB-INF\classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] \Users\Szabolcs\Java\Workspace\ims-project\ims\src\main\java\nz\co\doltech\ims\client\application\investigation\InvestigationPresenter.java:[126,26] error: cannot find symbol
[ERROR] \Users\Szabolcs\Java\Workspace\ims-project\ims\src\main\java\nz\co\doltech\ims\client\application\investigation\InvestigationPresenter.java:[126,40] error: cannot find symbol
[ERROR] \Users\Szabolcs\Java\Workspace\ims-project\ims\src\main\java\nz\co\doltech\ims\client\application\investigation\InvestigationPresenter.java:[123,84] error: type argument MyView is not within bounds of type-variable T
[ERROR] \Users\Szabolcs\Java\Workspace\ims-project\ims\src\main\java\nz\co\doltech\ims\client\application\investigation\InvestigationPresenter.java:[204,11] error: cannot find symbol
[ERROR] \Users\Szabolcs\Java\Workspace\ims-project\ims\src\main\java\nz\co\doltech\ims\client\application\investigation\InvestigationModule.java:[10,2] error: no suitable method found for bindPresenter(Class<InvestigationPresenter>,Class<MyView>,Class<InvestigationView>,Class<MyProxy>)
[INFO] 5 errors
Увеличенный просмотр трассировки журнала: здесь
Файл, на который указывает ошибка:
123 public class InvestigationPresenter extends IncidentPresenter<InvestigationPresenter.MyView,
InvestigationPresenter.MyProxy> implements InvestigationViewUiHandlers, ChangeSectionHandler {
126 interface MyView extends IncidentView, HasUiHandlers<InvestigationViewUiHandlers> {
void setupValidation(Map<Integer, SectionTuple> sections);
void flush();
void limited(LimitType type);
... snip ...
InvestigationModule.java
public class InvestigationModule extends AbstractPresenterModule {
@Override
protected void configure() {
bind(InvestigationView.Resources.class).asEagerSingleton();
10 bindPresenter(InvestigationPresenter.class, InvestigationPresenter.MyView.class,
InvestigationView.class, InvestigationPresenter.MyProxy.class);
}
}
Это не имеет никакого смысла. IDE не показывает проблемы, и этого не должно быть... Используя те же настройки компилятора, ту же версию JDK, ту же версию байт-кода и т. д. Как это могло работать на моей другой машине, но не на этой, которая по существу настроена точно такой же?
- Явак 1.7
- JDK 7
- УВТ 2.6.1
- Мавен 3.1.0
Я пробовал:
- инвалидация кеша и перезапуск
- Удаление системного каталога Intellij IDEA, а затем повторный импорт проекта maven
- Двойная, тройная, четверная проверка настроек и конфига
Любая помощь в этом вопросе приветствуется.
InvestigationModule
класса? - person Andremoniy   schedule 10.09.2014your maven dependencies incorrect list of needed libraries is listed
как это может быть, если у меня точно такие же pom'ы, как и на моем другом компьютере, который прекрасно компилируется? Я использую git для управления исходным кодом, поэтому знаю, что он точно такой же. - person Ben Dol   schedule 10.09.2014IDEA
. Попробуйте: 1) вырезать все зависимости из файла maven (сохранить его в другом месте) (редактировать файл из IDEA!), 2) очистить ваш репозиторий maven, 3) снова вставить ранее вырезанный список зависимостей и разрешитьIDEA
автоматически перезагружать все эти библиотеки из удаленных репозиториев. - person Andremoniy   schedule 10.09.2014