IntelliJ Ultimate - groovy config - Что такое путь к конфигурации? - PullRequest
0 голосов
/ 22 января 2020

Я загрузил zip groovy (groovy -3.0.0-r c -3 URL ) и распаковал его в каталог. Я могу запустить groovy сценарии, сказав следующее после добавления $ GROOVY_HOME / bin к моему пути.

groovy ex1.groovy

, где ex1.groovy имеет следующую строку:

["Rod", "Carlos", "Chris"].findAll{it.size() < 4}.each{println it}

Итак, я знаю, что он работает, но когда я пытаюсь запустить тот же сценарий в IntelliJ Ultimate, я получаю сообщение об ошибке:

Information:Groovyc: While compiling groovy1:org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
C:\p\groovy-3.0.0-rc-3\conf\groovy-starter.conf: 1: Unexpected input: '#' @ line 1, column 1.
   ## Licensed to the Apache Software Foundation (ASF) under one or more

Итак, файл, который я указал для Файл> В диалоговом окне Параметры> Построение, выполнение, развертывание, компилятор> Groovy Компилятор имя поля было Path to configscript неверно. Я использовал файл $GROOVY_HOME/conf/groovy-starter.conf.

Но когда я удаляю его, я получаю еще одну ошибку, которая в основном указывает на то, что IntelliJ (пока) не знает, где искать установочные файлы.

Information:Groovyc: While compiling groovy1:java.lang.NoClassDefFoundError: Unable to load class org.apache.groovy.jaxb.extensions.JaxbExtensions due to missing dependency javax/xml/bind/JAXBContext

Я искал решение и обнаружил, что документация IntelliJ была в основном бесполезна (повторяя очевидное).

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

Заранее спасибо за любую помощь.

...