Ошибка: невозможно скомпилировать файлы Groovy: для модуля "myprojectname" не определена библиотека Groovy,

enter image description here Я клонировал проект из github, а затем импортировал его в inetllij 2017.1. а также добавлены все модули зависимостей. В основном, мы пытаемся обновить наш проект, используя последние банки.

Когда я пытаюсь построить, я получаю вышеуказанную ошибку вместе с 933 ошибками, jdk 1.7, grails 2.5 и tomcat 8. Запуск конфигурации также вызывает ошибку при запуске конфигурации: невозможно выполнить Примечание: предыдущая версия моего проекта отлично работает со всеми теми же настройками. Пожалуйста, помогите.

Ответ 1

Щелкните правой кнопкой мыши на проблемном модуле и добавьте поддержку Groovy:

groovy support

Ответ 2

В моем случае это был Spec, помещенный в src/main/java вместо src/test/groovy. К сожалению, InteliJ не представляет ошибку в этом классе, но вместо этого не компилирует весь модуль.

Чтобы узнать, какой класс неверен, просто откройте настройки не скомпилированного модуля (F4 на нем в дереве проекта) → Зависимости (вкладка) → Groovy → измените значение Test на Compile.

Что еще хуже, так это то, что maven скомпилировал все без проблем.

Ответ 3

В моем случае я обновил IntelliJ Idea CE и перезапустил IDE после аннулирования кэшей. Чтобы это исправить, мне пришлось сделать следующее, чтобы обновить проект gradle в IDE:

  1. Вид/Окно инструментов /Gradle
  2. Выберите корневой узел в дереве инструмента Gradle.
  3. Щелкните правой кнопкой мыши и выберите "Обновить Gradle Project".

Ответ 4

Я получаю эту ошибку, когда запускаю проект без опции "Создать отдельный модуль для исходного набора" и повторно импортирую.

Ответ 5

У меня была похожая проблема при переключении между проектами, которые использовали разные версии Grails.

Решение: удалить out и build каталоги и загрузить все зависимости еще раз, запустив grails команду из консоли.

Ответ 6

Я написал этот ответ также здесь: Не удалось найти 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.