I need to store a value in a variable in one method and then I need to use that value from that variable in another method or closure. How can I share this value?
Like all OO languages, Groovy has no concept of "global" by itself (unlike, say, BASIC, Python or Perl).
If you have several methods that need to share the same variable, use a field:
class Foo { def a; def foo() { a = 1; } def bar() { print a; } }