groovy: groovysh интерпретаторМод предпочтения не работает

Я пытаюсь установить interpreterMode в грувове. Я открываю groovysh и выполнить set interpreterMode, но потом, когда я пытаюсь использовать def x=1, x не устанавливается:

groovy:000> set interpreterMode
groovy:000> set
Preferences:
    interpreterMode=true
groovy:000> def x=2
===> 2
groovy:000> print x
ERROR groovy.lang.MissingPropertyException:
No such property: x for class: groovysh_evaluate
        at groovysh_evaluate.run (groovysh_evaluate:2)
        ...
groovy:000>

Что я делаю неправильно?

1 ответ

Решение

interpreterMode был добавлен в Groovy 2.4, поэтому, пока вы правильно устанавливаете предпочтение, оболочка Groovy ничего с этим не делает. Вы можете установить что угодно в качестве предпочтения:

groovy:000> set foo
groovy:000> set
Preferences:
    foo=true
Другие вопросы по тегам