Ошибка Eclipse при попытке настроить использование Groovy в проекте Gradle - PullRequest
0 голосов
/ 11 мая 2018

На машине с Windows я уже некоторое время использую Groovy в проектах Gradle в Eclipse. Сейчас я пытаюсь настроить компьютер под Linux. (Linux Mint MATE). uname -a дает это:

Linux mike-Latitude-E6410 4.4.0-53-generic # 74-Ubuntu SMP пт 2 декабря 15:58:04 UTC 2016 i686 i686 i686 GNU / Linux

Затмение кислорода. Установлен Groovy (2.4.15) по этой ссылке: http://dist.springsource.org/snapshot/GRECLIPSE/e4.7/

Установленный Gradle (4.7) с использованием Buildship Gradle Integration 2.0.

Затем я помещаю эту строку в build.gradle:

compile group: 'org.codehaus.groovy', name: 'groovy-all', version: '2.4.15'

Я создаю новый «исходный каталог» в рамках проекта: src / test / groovy.

Я создаю новый файл под этим: "Test.groovy".

Я поставил одну строку в этом: println "hello world".

Не изменяя «исходные наборы» в build.gradle, я теперь вижу один из этих страшных «красных восклицательных знаков» рядом с одной строкой файла. Сообщение:

Multiple markers at this line
    - The type groovy.lang.GroovyObject cannot be resolved. It is indirectly referenced from required .class files
    - The type groovy.lang.MetaClass cannot be resolved. It is indirectly referenced from required .class files
    - implements groovy.lang.Script.run

Есть удивительно мало сообщений (особенно недавних) об этой проблеме в SO или вообще, когда я ищу.

Один из них предлагает добавить Groovy Runtime Libraries в конфигурацию пути сборки ... сделал это: не решено.

Примечание: я также неоднократно пытался 1) перестроить проект 2) обновить Gradle 3) запустить задачу "build" 4) закрыть Eclipse и запустить снова.

NB2 Я еще не установил Groovy или Gradle в общей системе: только для Eclipse. Может ли это быть как-то связано с этим? Кажется маловероятным.

1 Ответ

0 голосов
/ 12 мая 2018

Похоже, это была "ошибка школьника".

Мне просто нужно было включить эту строку в build.gradle (в настоящее время у меня нет доступа к моей другой машине, поэтому я не смог провести сравнение).

apply plugin: 'groovy'

Оставит вопрос, если не будет массовых возражений, потому что это может помочь другим, кто озадачен ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...