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