Описание тега groovyshell

Термин groovyshell относится к обоим: 1. Интерактивная оболочка Groovy из командной строки, обычно вызываемая как "groovysh" 2. Один из основных классов (groovy.lang.GroovyShell) в API языка Groovy для динамической компиляции и вызова сценариев groovy из своих состояние исходного кода.
1 ответ

Найти / отфильтровать списки с определенной парой ключ-значение из массива JSON (список карт)

У меня есть массив JSON (список карт), похожий на: def listOfMap = [[TESTCASE:1, METHOD:'CLICK', RESULT:'PASS'], [TESTCASE:2, METHOD:'CLICK', RESULT:'FAIL'], [TESTCASE:3, METHOD:'CLICK', RESULT:'FAIL'], [TESTCASE:4, METHOD:'TYPETEXT', RESULT:'FAIL']…
1 ответ

GroovyShell выход мультилинии

Кажется, что GroovyShell не выходит из мультилинии при вводе неверного ввода. Пример: groovy:000> InvalidClosure { groovy:001> meaninglessCommands groovy:002> } ERROR groovy.lang.MissingMethodException: No signature of method: groovysh_eval…
17 май '17 в 18:14
0 ответов

Как получить доступ, заглушить и смоделировать методы внутреннего класса, определенные в скрипте groovy

У меня есть отличный сценарий, в котором я определил и использую небольшой DSL (в качестве внутреннего класса). Чтобы проверить мой скрипт, я хочу смоделировать поведение dsls (статические методы внутреннего класса). Как можно получить доступ к внут…
03 янв '14 в 18:10
1 ответ

Обрабатывать ZIP-файлы с помощью Groovy Script

Мне нужна помощь с использованием Groovy Script для: Извлечь файлы из ZIP-файла Zip файлы
30 май '17 в 04:42
3 ответа

Groovysh init script

Я ищу способ инициализации groovysh, а затем вставки в обычный интерактивный сеанс groovysh. То есть: Запустите некоторые скрипты (например, импорт или что-нибудь еще) Продолжайте работать в groovysh, как если бы предыдущий скрипт был набран вручную…
24 окт '14 в 15:25
1 ответ

Синтаксическая ошибка в моем Groovy скрипте?

Я использую GroovyShell (2.1.7) для динамической оценки некоторого Groovy-кода, который я сохранил в виде строки. GroovyShell shell = magicallyInstantiateAndBindGroovyShell(); Вышеупомянутый метод заботится о создании оболочки и связывании всех необ…
07 ноя '13 в 14:09
1 ответ

Groovysh: как бороться с опечаткой

Это кажется очень глупым вопросом, но когда я использую groovyshЕсли у меня есть опечатка, кажется, убить всю оболочку. Например, если я хочу перебрать массив, я могу сделать это arr.each { elt ->, Но если я случайно наберу arr.each { elt =>, …
23 янв '18 в 16:02
1 ответ

GroovyShell одна скомпилированная строка, вызывающая другую

Если я запускаю GroovyScript, как это: def gs=new GroovyShell() gs.setVariable('square',{x->x*x}) gs.evaluate("print square(10)") Работает просто отлично. Проблема в том, что я хочу, чтобы функция "Квадрат" также была скомпилирована. Я пробовал э…
29 окт '12 в 23:02
1 ответ

groovy NoClassDefFoundError

Я очень новичок в Groovy и пробую этот пример из книги Groovy in Action. У меня есть эта программа fibonacci.groovy и при попытке запустить программу с помощью команды Java, я получаю ошибку NoClassDefFound. Команда, которую я использую в консоли: j…
22 ноя '13 в 23:04
2 ответа

Расхождение между Java и Groovy во внутреннем / внешнем классе

Джава: public final class Outer { public static void main(String[] args) { Inner.inner(); } private static final class Inner { private static void inner() { System.out.println("inner"); outer(); } } private static void outer() { System.out.println("…
30 окт '14 в 17:28
1 ответ

Избегайте совместного использования мета-классов Java в разных скриптах Groovy

Моя ситуация Я называю несколько скриптов Groovy из Java, они оба содержат долгоживущие объекты Groovy. Я хотел бы, чтобы мои скрипты Groovy внесли некоторые изменения в мета-класс Java для класса Java (который имеет около 100 экземпляров). Однако с…
18 май '15 в 22:33
1 ответ

Как вывести список всех переменных связывания с помощью GroovyShell

Я очень новичок в Groovy. Как я могу перечислить все переменные, которые я передал в конструктор Binding? Учитывая, что у меня есть следующее: @Test public void test() { List<String> outputNames = Arrays.asList("returnValue", "ce"); String scr…
14 сен '11 в 19:36
0 ответов

groovysh выбрасывает javax.xml.parsers.FactoryConfigurationError: поставщик для javax.xml.parsers.SAXParserFactory не может быть найден

Я пытаюсь использовать groovysh для интерактивной разработки некоторого кода, но когда я запускаю groovysh с помощью classpath приложения, я получаю: java.lang.reflect.InvocationTargetException ... Caused by: javax.xml.parsers.FactoryConfigurationEr…
07 ноя '14 в 17:46
1 ответ

Сценарий Groovy Shell не полностью выполнен

Мы создаем объект-оболочку groovy и передаем привязки к оболочке, затем анализируем код groovy с помощью оболочки и инициализируем Script объект как показано ниже GroovyShell shell = new GroovyShell(binding); Script script = shell.parse(//groovy cod…
28 дек '18 в 10:59
1 ответ

Groovy начинающий - как удалить переменную из памяти в Groovy оболочки

Я не мог увидеть какой-либо метод для удаления переменной из памяти в оболочке Groovy... это возможно? Как мне это сделать? Я могу видеть методы для выполнения этого в Beanshell и Javascript(Rhino), но не в Groovy.
29 май '12 в 10:53
2 ответа

Оценка сценариев во время выполнения в Grails - Best Practicse

В нашем приложении многочисленные электронные письма отправляются из системы. Эти электронные письма имели одинаковый формат для всех пользователей с различными контекстными переменными, заполняющими динамические данные. Сейчас мы планируем функцию,…
30 июл '12 в 21:48
1 ответ

Создать пару ключ: значение динамически

У меня есть следующий groovy-скрипт: #!/usr/bin/env groovy def files = [ 'file-1.bat' : [ 'content-1-1', 'content-1-2', 'content-1-3' ], 'file-1' : [ 'content-unix-1-1', 'content-unix-1-2', 'content-unix-1-3', ], 'file-2.bat' : [ 'content-2-1', 'con…
27 дек '11 в 18:56
2 ответа

Добавление Java REPL build.gradle

Рассмотрим мой build.gradle: plugins { id 'de.aaschmid.cpd' version '0.4' } group 'ar.fiuba.tdd' version '1.0-SNAPSHOT' apply plugin: 'java' apply plugin: 'idea' apply plugin: 'eclipse' apply plugin: 'checkstyle' apply plugin: 'maven' apply plugin: …
0 ответов

Начни кроовыш с заданием gradle

У нас есть Java-проект для контроля качества научных данных, который использует gradle в качестве инструмента для сборки. Я хотел бы запустить интерактивную оболочку Groovy из простой задачи, загруженной с моего пути к классам проекта, чтобы иметь в…
27 фев '18 в 10:36
2 ответа

Для петли в Groovy для строки с конкатенацией

У меня есть строка как Color=Blue|Size=M|Style=simpleStyle и его нужно преобразовать, как показано ниже, используя groovy. <Item> <comp> <name>Color</name> <value>Blue</value> </comp> <comp> <name&g…
03 июн '16 в 18:10