2013-05-13 3 views
0

Я пытаюсь добавить фасет GWT к модулю. Я сделал это для других модулей, прежде чем без проблем, но я столкнулся с странными проблемами с этим. IntelliJ 12.1.3 Ultimate.Проблемы с объектами IntelliJ и GWT

Я выбираю «Структура проекта», и экран занимает около нескольких секунд. «Путь к каталогу установки GWT» пуст, но выбор раскрывающегося списка дает мне один и тот же (действительный) каталог четыре раза.

Выбор одного из них дает мне предупреждение внизу «gwt-user.jar в библиотеке« gwt-servlet.jar »не соответствует выбранной установке GWT». Выбор кнопки «Исправить», похоже, ничего не делает, и как только я нажал «Fix», ни кнопка «ОК», ни «Применить», похоже, ничего не сделали.

Если в этот момент я нажал «Отмена», выбор «Структура проекта», похоже, никогда не открывает окно.

Любые указания или предложения о том, где следует действовать при решении проблемы?

+0

Попробуйте сделать недействительными кеши, чтобы узнать, помогает ли это. 'File -> Invalidate Caches ...' – maba

ответ

1

После расчесывания журналов ошибок и попыток выяснить, что произошло, я отказался от этой проблемы. Когда я вернулся, я обнаружил, что возник ряд проблем, которые, вероятно, способствовали этой ошибке:

  1. Модуль имел зависимость от более старой версии gwt-user.jar. Это было указано в Modules -> Dependencies, но не сразу стало ясно, что оно не соответствует версии в Facets -> Path to GWT installation directory
  2. Некоторые из модулей, которые были указаны как зависимости основного модуля, также имели более старую версию gwt-user.jar ,
  3. Некоторые из модулей, которые были указаны как зависимости основного модуля, получили грань GWT, но не имели точек входа или какой-либо необходимости скомпилировать источник в JS. Они просто будут скомпилированы как часть зависимого проекта. Поэтому им не нужен факел GWT.

Я не знаю, почему это вызывало проблемы внутри самой IntelliJ IDEA, но они, конечно, были неправильными, и их очистка позволила компилировать компоненты GWT.

Смежные вопросы