Ответ 1
Щелкните правой кнопкой мыши на проблемном модуле и добавьте поддержку Groovy:
Я клонировал проект из github, а затем импортировал его в inetllij 2017.1. а также добавлены все модули зависимостей. В основном, мы пытаемся обновить наш проект, используя последние банки.
Когда я пытаюсь построить, я получаю вышеуказанную ошибку вместе с 933 ошибками, jdk 1.7, grails 2.5 и tomcat 8. Запуск конфигурации также вызывает ошибку при запуске конфигурации: невозможно выполнить Примечание: предыдущая версия моего проекта отлично работает со всеми теми же настройками. Пожалуйста, помогите.
Щелкните правой кнопкой мыши на проблемном модуле и добавьте поддержку Groovy:
В моем случае это был Spec, помещенный в src/main/java
вместо src/test/groovy
. К сожалению, InteliJ не представляет ошибку в этом классе, но вместо этого не компилирует весь модуль.
Чтобы узнать, какой класс неверен, просто откройте настройки не скомпилированного модуля (F4 на нем в дереве проекта) → Зависимости (вкладка) → Groovy → измените значение Test на Compile.
Что еще хуже, так это то, что maven скомпилировал все без проблем.
В моем случае я обновил IntelliJ Idea CE и перезапустил IDE после аннулирования кэшей. Чтобы это исправить, мне пришлось сделать следующее, чтобы обновить проект gradle в IDE:
Я получаю эту ошибку, когда запускаю проект без опции "Создать отдельный модуль для исходного набора" и повторно импортирую.
У меня была похожая проблема при переключении между проектами, которые использовали разные версии Grails.
Решение: удалить out
и build
каталоги и загрузить все зависимости еще раз, запустив grails
команду из консоли.
Я написал этот ответ также здесь: Не удалось найти org.codehaus.groovy: groovy-all: 2.4.12 Подобная проблема здесь, все было правильно установлено, но не найдено; Я также обновил все, что можно было обновить в IntelliJ, как сообщили пользователи, которые ответили на этот и другие подобные вопросы; Я удалил все временные папки в проекте. Все бесполезно.
Затем я решил проблему с терминала, запустив следующее:
gradlew build --refresh-dependencies
Это решило проблему.
В крайнем случае (в моем случае это было не нужно) вы можете удалить содержимое папки глобального кэша, используемой gradle; часто это в папке пользователя:
C:\Users\USERNAME\.gradle\caches
Mi esperas, ke tio helpos iun, miar mi perdis multe da tempo.